mirror of
https://github.com/holub/mame
synced 2025-04-19 07:00:31 +03:00
reorganized scripts according to new structure (nw)
This commit is contained in:
parent
ee7ff77255
commit
c9bde5341d
@ -1302,7 +1302,10 @@ dofile(path.join("src", "3rdparty.lua"))
|
||||
group "core"
|
||||
|
||||
dofile(path.join("src", "emu.lua"))
|
||||
emuProject(_OPTIONS["target"],_OPTIONS["subtarget"])
|
||||
|
||||
group "devices"
|
||||
dofile(path.join("src", "devices.lua"))
|
||||
devicesProject(_OPTIONS["target"],_OPTIONS["subtarget"])
|
||||
|
||||
group "drivers"
|
||||
findfunction("createProjects_" .. _OPTIONS["target"] .. "_" .. _OPTIONS["subtarget"])(_OPTIONS["target"], _OPTIONS["subtarget"])
|
||||
|
148
scripts/src/devices.lua
Normal file
148
scripts/src/devices.lua
Normal file
@ -0,0 +1,148 @@
|
||||
-- license:BSD-3-Clause
|
||||
-- copyright-holders:MAMEdev Team
|
||||
|
||||
function devicesProject(_target, _subtarget)
|
||||
|
||||
disasm_files = { }
|
||||
disasm_dependency = { }
|
||||
disasm_custombuildtask = { }
|
||||
|
||||
project ("optional")
|
||||
uuid (os.uuid("optional-" .. _target .."_" .. _subtarget))
|
||||
kind (LIBTYPE)
|
||||
targetsubdir(_target .."_" .. _subtarget)
|
||||
options {
|
||||
"ForceCPP",
|
||||
"ArchiveSplit",
|
||||
}
|
||||
|
||||
includedirs {
|
||||
MAME_DIR .. "src/osd",
|
||||
MAME_DIR .. "src/emu",
|
||||
MAME_DIR .. "src/devices",
|
||||
MAME_DIR .. "src/lib/netlist",
|
||||
MAME_DIR .. "src/mame", -- used for sound amiga
|
||||
MAME_DIR .. "src/lib",
|
||||
MAME_DIR .. "src/lib/util",
|
||||
MAME_DIR .. "3rdparty",
|
||||
GEN_DIR .. "emu",
|
||||
GEN_DIR .. "emu/layout",
|
||||
MAME_DIR .. "src/emu/cpu/m68000",
|
||||
}
|
||||
if _OPTIONS["with-bundled-expat"] then
|
||||
includedirs {
|
||||
MAME_DIR .. "3rdparty/expat/lib",
|
||||
}
|
||||
end
|
||||
if _OPTIONS["with-bundled-zlib"] then
|
||||
includedirs {
|
||||
MAME_DIR .. "3rdparty/zlib",
|
||||
}
|
||||
end
|
||||
if _OPTIONS["with-bundled-lua"] then
|
||||
includedirs {
|
||||
MAME_DIR .. "3rdparty/lua/src",
|
||||
}
|
||||
end
|
||||
|
||||
dofile(path.join("src", "cpu.lua"))
|
||||
|
||||
dofile(path.join("src", "sound.lua"))
|
||||
|
||||
dofile(path.join("src", "video.lua"))
|
||||
|
||||
dofile(path.join("src", "machine.lua"))
|
||||
|
||||
if (_OPTIONS["DRIVERS"] == nil) then
|
||||
project ("bus")
|
||||
uuid ("5d782c89-cf7e-4cfe-8f9f-0d4bfc16c91d")
|
||||
kind (LIBTYPE)
|
||||
targetsubdir(_target .."_" .. _subtarget)
|
||||
options {
|
||||
"ForceCPP",
|
||||
"ArchiveSplit",
|
||||
}
|
||||
|
||||
includedirs {
|
||||
MAME_DIR .. "src/osd",
|
||||
MAME_DIR .. "src/emu",
|
||||
MAME_DIR .. "src/devices",
|
||||
MAME_DIR .. "src/lib/netlist",
|
||||
MAME_DIR .. "src/lib",
|
||||
MAME_DIR .. "src/lib/util",
|
||||
MAME_DIR .. "3rdparty",
|
||||
MAME_DIR .. "src/mess", -- some mess bus devices need this
|
||||
MAME_DIR .. "src/mame", -- used for nes bus devices
|
||||
GEN_DIR .. "emu",
|
||||
GEN_DIR .. "emu/layout",
|
||||
}
|
||||
if _OPTIONS["with-bundled-expat"] then
|
||||
includedirs {
|
||||
MAME_DIR .. "3rdparty/expat/lib",
|
||||
}
|
||||
end
|
||||
if _OPTIONS["with-bundled-zlib"] then
|
||||
includedirs {
|
||||
MAME_DIR .. "3rdparty/zlib",
|
||||
}
|
||||
end
|
||||
if _OPTIONS["with-bundled-lua"] then
|
||||
includedirs {
|
||||
MAME_DIR .. "3rdparty/lua/src",
|
||||
}
|
||||
end
|
||||
|
||||
dofile(path.join("src", "bus.lua"))
|
||||
else
|
||||
dofile(path.join("src", "bus.lua"))
|
||||
end
|
||||
|
||||
project ("dasm")
|
||||
uuid ("f2d28b0a-6da5-4f78-b629-d834aa00429d")
|
||||
kind (LIBTYPE)
|
||||
targetsubdir(_target .."_" .. _subtarget)
|
||||
options {
|
||||
"ForceCPP",
|
||||
}
|
||||
|
||||
includedirs {
|
||||
MAME_DIR .. "src/osd",
|
||||
MAME_DIR .. "src/emu",
|
||||
MAME_DIR .. "src/devices",
|
||||
MAME_DIR .. "src/lib",
|
||||
MAME_DIR .. "src/lib/util",
|
||||
MAME_DIR .. "3rdparty",
|
||||
GEN_DIR .. "emu",
|
||||
}
|
||||
if _OPTIONS["with-bundled-expat"] then
|
||||
includedirs {
|
||||
MAME_DIR .. "3rdparty/expat/lib",
|
||||
}
|
||||
end
|
||||
if _OPTIONS["with-bundled-zlib"] then
|
||||
includedirs {
|
||||
MAME_DIR .. "3rdparty/zlib",
|
||||
}
|
||||
end
|
||||
if _OPTIONS["with-bundled-lua"] then
|
||||
includedirs {
|
||||
MAME_DIR .. "3rdparty/lua/src",
|
||||
}
|
||||
end
|
||||
|
||||
files {
|
||||
disasm_files
|
||||
}
|
||||
|
||||
if #disasm_dependency > 0 then
|
||||
dependency {
|
||||
disasm_dependency[1]
|
||||
}
|
||||
end
|
||||
|
||||
if #disasm_custombuildtask > 0 then
|
||||
custombuildtask {
|
||||
disasm_custombuildtask[1]
|
||||
}
|
||||
end
|
||||
end
|
@ -361,154 +361,3 @@ custombuildtask {
|
||||
layoutbuildtask("emu/layout", "noscreens"),
|
||||
layoutbuildtask("emu/layout", "snap"),
|
||||
}
|
||||
|
||||
function emuProject(_target, _subtarget)
|
||||
|
||||
disasm_files = { }
|
||||
disasm_dependency = { }
|
||||
disasm_custombuildtask = { }
|
||||
|
||||
project ("optional")
|
||||
uuid (os.uuid("optional-" .. _target .."_" .. _subtarget))
|
||||
kind (LIBTYPE)
|
||||
targetsubdir(_target .."_" .. _subtarget)
|
||||
options {
|
||||
"ForceCPP",
|
||||
"ArchiveSplit",
|
||||
}
|
||||
|
||||
includedirs {
|
||||
MAME_DIR .. "src/osd",
|
||||
MAME_DIR .. "src/emu",
|
||||
MAME_DIR .. "src/devices",
|
||||
MAME_DIR .. "src/lib/netlist",
|
||||
MAME_DIR .. "src/mame", -- used for sound amiga
|
||||
MAME_DIR .. "src/lib",
|
||||
MAME_DIR .. "src/lib/util",
|
||||
MAME_DIR .. "3rdparty",
|
||||
GEN_DIR .. "emu",
|
||||
GEN_DIR .. "emu/layout",
|
||||
MAME_DIR .. "src/emu/cpu/m68000",
|
||||
}
|
||||
if _OPTIONS["with-bundled-expat"] then
|
||||
includedirs {
|
||||
MAME_DIR .. "3rdparty/expat/lib",
|
||||
}
|
||||
end
|
||||
if _OPTIONS["with-bundled-zlib"] then
|
||||
includedirs {
|
||||
MAME_DIR .. "3rdparty/zlib",
|
||||
}
|
||||
end
|
||||
if _OPTIONS["with-bundled-lua"] then
|
||||
includedirs {
|
||||
MAME_DIR .. "3rdparty/lua/src",
|
||||
}
|
||||
end
|
||||
|
||||
dofile(path.join("src", "cpu.lua"))
|
||||
|
||||
dofile(path.join("src", "sound.lua"))
|
||||
|
||||
|
||||
dofile(path.join("src", "video.lua"))
|
||||
|
||||
dofile(path.join("src", "machine.lua"))
|
||||
|
||||
if (_OPTIONS["DRIVERS"] == nil) then
|
||||
project ("bus")
|
||||
uuid ("5d782c89-cf7e-4cfe-8f9f-0d4bfc16c91d")
|
||||
kind (LIBTYPE)
|
||||
targetsubdir(_target .."_" .. _subtarget)
|
||||
options {
|
||||
"ForceCPP",
|
||||
"ArchiveSplit",
|
||||
}
|
||||
|
||||
includedirs {
|
||||
MAME_DIR .. "src/osd",
|
||||
MAME_DIR .. "src/emu",
|
||||
MAME_DIR .. "src/devices",
|
||||
MAME_DIR .. "src/lib/netlist",
|
||||
MAME_DIR .. "src/lib",
|
||||
MAME_DIR .. "src/lib/util",
|
||||
MAME_DIR .. "3rdparty",
|
||||
MAME_DIR .. "src/mess", -- some mess bus devices need this
|
||||
MAME_DIR .. "src/mame", -- used for nes bus devices
|
||||
GEN_DIR .. "emu",
|
||||
GEN_DIR .. "emu/layout",
|
||||
}
|
||||
if _OPTIONS["with-bundled-expat"] then
|
||||
includedirs {
|
||||
MAME_DIR .. "3rdparty/expat/lib",
|
||||
}
|
||||
end
|
||||
if _OPTIONS["with-bundled-zlib"] then
|
||||
includedirs {
|
||||
MAME_DIR .. "3rdparty/zlib",
|
||||
}
|
||||
end
|
||||
if _OPTIONS["with-bundled-lua"] then
|
||||
includedirs {
|
||||
MAME_DIR .. "3rdparty/lua/src",
|
||||
}
|
||||
end
|
||||
|
||||
dofile(path.join("src", "bus.lua"))
|
||||
else
|
||||
dofile(path.join("src", "bus.lua"))
|
||||
end
|
||||
|
||||
-- netlist now defines a project
|
||||
dofile(path.join("src", "netlist.lua"))
|
||||
|
||||
|
||||
project ("dasm")
|
||||
uuid ("f2d28b0a-6da5-4f78-b629-d834aa00429d")
|
||||
kind (LIBTYPE)
|
||||
targetsubdir(_target .."_" .. _subtarget)
|
||||
options {
|
||||
"ForceCPP",
|
||||
}
|
||||
|
||||
includedirs {
|
||||
MAME_DIR .. "src/osd",
|
||||
MAME_DIR .. "src/emu",
|
||||
MAME_DIR .. "src/devices",
|
||||
MAME_DIR .. "src/lib",
|
||||
MAME_DIR .. "src/lib/util",
|
||||
MAME_DIR .. "3rdparty",
|
||||
GEN_DIR .. "emu",
|
||||
}
|
||||
if _OPTIONS["with-bundled-expat"] then
|
||||
includedirs {
|
||||
MAME_DIR .. "3rdparty/expat/lib",
|
||||
}
|
||||
end
|
||||
if _OPTIONS["with-bundled-zlib"] then
|
||||
includedirs {
|
||||
MAME_DIR .. "3rdparty/zlib",
|
||||
}
|
||||
end
|
||||
if _OPTIONS["with-bundled-lua"] then
|
||||
includedirs {
|
||||
MAME_DIR .. "3rdparty/lua/src",
|
||||
}
|
||||
end
|
||||
|
||||
files {
|
||||
disasm_files
|
||||
}
|
||||
|
||||
if #disasm_dependency > 0 then
|
||||
dependency {
|
||||
disasm_dependency[1]
|
||||
}
|
||||
end
|
||||
|
||||
if #disasm_custombuildtask > 0 then
|
||||
custombuildtask {
|
||||
disasm_custombuildtask[1]
|
||||
}
|
||||
end
|
||||
end
|
||||
|
@ -420,3 +420,6 @@ project "formats"
|
||||
MAME_DIR .. "src/lib/formats/itt3030_dsk.h",
|
||||
}
|
||||
|
||||
-- netlist now defines a project
|
||||
dofile("netlist.lua")
|
||||
|
||||
|
@ -164,6 +164,7 @@ end
|
||||
includedirs {
|
||||
MAME_DIR .. "src/osd",
|
||||
MAME_DIR .. "src/emu",
|
||||
MAME_DIR .. "src/devices",
|
||||
MAME_DIR .. "src/" .. _target,
|
||||
MAME_DIR .. "src/lib",
|
||||
MAME_DIR .. "src/lib/util",
|
||||
|
@ -64,6 +64,7 @@ function createProjects_ldplayer_ldplayer(_target, _subtarget)
|
||||
includedirs {
|
||||
MAME_DIR .. "src/osd",
|
||||
MAME_DIR .. "src/emu",
|
||||
MAME_DIR .. "src/devices",
|
||||
MAME_DIR .. "src/mame",
|
||||
MAME_DIR .. "src/lib",
|
||||
MAME_DIR .. "src/lib/util",
|
||||
|
Loading…
Reference in New Issue
Block a user