mirror of
https://github.com/holub/mame
synced 2025-07-01 08:18:59 +03:00
made FORCE_VERSION_COMPILE option to be used for build server (nw)
This commit is contained in:
parent
aa8c6d2b8b
commit
6359b876b9
6
makefile
6
makefile
@ -92,6 +92,8 @@
|
|||||||
|
|
||||||
# DRIVERS = src/mame/drivers/1942.c,src/mame/drivers/cops.c
|
# DRIVERS = src/mame/drivers/1942.c,src/mame/drivers/cops.c
|
||||||
|
|
||||||
|
# FORCE_VERSION_COMPILE = 1
|
||||||
|
|
||||||
-include useroptions.mak
|
-include useroptions.mak
|
||||||
|
|
||||||
###########################################################################
|
###########################################################################
|
||||||
@ -630,6 +632,10 @@ ifdef DRIVERS
|
|||||||
PARAMS += --DRIVERS='$(DRIVERS)'
|
PARAMS += --DRIVERS='$(DRIVERS)'
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifdef FORCE_VERSION_COMPILE
|
||||||
|
PARAMS += --FORCE_VERSION_COMPILE='$(FORCE_VERSION_COMPILE)'
|
||||||
|
endif
|
||||||
|
|
||||||
#-------------------------------------------------
|
#-------------------------------------------------
|
||||||
# All scripts
|
# All scripts
|
||||||
#-------------------------------------------------
|
#-------------------------------------------------
|
||||||
|
@ -374,6 +374,15 @@ newoption {
|
|||||||
description = "List of drivers to compile.",
|
description = "List of drivers to compile.",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
newoption {
|
||||||
|
trigger = "FORCE_VERSION_COMPILE",
|
||||||
|
description = "Force compiling of version.c file.",
|
||||||
|
allowed = {
|
||||||
|
{ "0", "Disabled" },
|
||||||
|
{ "1", "Enabled" },
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if _OPTIONS["SHLIB"]=="1" then
|
if _OPTIONS["SHLIB"]=="1" then
|
||||||
LIBTYPE = "SharedLib"
|
LIBTYPE = "SharedLib"
|
||||||
else
|
else
|
||||||
|
@ -234,12 +234,14 @@ if (_OPTIONS["DRIVERS"] == nil) then
|
|||||||
{ MAME_DIR .. "src/".._target .."/" .. _subtarget ..".lst" , GEN_DIR .. _target .. "/" .. _subtarget .."/drivlist.c", { MAME_DIR .. "src/build/makelist.py" }, {"@echo Building driver list...", PYTHON .. " $(1) $(<) > $(@)" }},
|
{ MAME_DIR .. "src/".._target .."/" .. _subtarget ..".lst" , GEN_DIR .. _target .. "/" .. _subtarget .."/drivlist.c", { MAME_DIR .. "src/build/makelist.py" }, {"@echo Building driver list...", PYTHON .. " $(1) $(<) > $(@)" }},
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
if _OPTIONS["FORCE_VERSION_COMPILE"]=="1" then
|
||||||
configuration { "gmake" }
|
configuration { "gmake" }
|
||||||
dependency {
|
dependency {
|
||||||
{ ".PHONY", ".FORCE", true },
|
{ ".PHONY", ".FORCE", true },
|
||||||
{ "$(OBJDIR)/src/version.o", ".FORCE", true },
|
{ "$(OBJDIR)/src/version.o", ".FORCE", true },
|
||||||
}
|
}
|
||||||
|
end
|
||||||
configuration { "mingw*" }
|
configuration { "mingw*" }
|
||||||
custombuildtask {
|
custombuildtask {
|
||||||
{ MAME_DIR .. "src/version.c" , GEN_DIR .. "/resource/" .. rctarget .. "vers.rc", { MAME_DIR .. "src/build/verinfo.py" }, {"@echo Emitting " .. rctarget .. "vers.rc" .. "...", PYTHON .. " $(1) -r -b " .. rctarget .. " $(<) > $(@)" }},
|
{ MAME_DIR .. "src/version.c" , GEN_DIR .. "/resource/" .. rctarget .. "vers.rc", { MAME_DIR .. "src/build/verinfo.py" }, {"@echo Emitting " .. rctarget .. "vers.rc" .. "...", PYTHON .. " $(1) -r -b " .. rctarget .. " $(<) > $(@)" }},
|
||||||
|
Loading…
Reference in New Issue
Block a user