summaryrefslogtreecommitdiffstatshomepage
path: root/makefile
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2022-06-28 16:33:06 +1000
committer Vas Crabb <vas@vastheman.com>2022-06-28 16:33:06 +1000
commit513e30cbbb75a4c81bc4a7cc2dde47e0ad064644 (patch)
tree511c7c367db3f2454b52314e45e567c9b8b4771b /makefile
parentdbf04f771a146d6cc1884470ff43a1101f5973a4 (diff)
Added make opions for filter file, adjusted source path display.
Added SOURCEFILTER option to specify a driver filter file in your make options, e.g. like make SUBTARGET=custom SOURCEFILTER=mydrivers.flt (or put it in your useroptions.mak if you'll be using it a lot). It functions more-or-less like SOURCES on steroids. Changed the way system/device source file paths are displayed to suit the new source layout better. INI file loading hasn't changed, that still just uses the base file name. Added overlooked trigger to src/bus.lua to include NES controller bus if the NES zapper sensor is needed.
Diffstat (limited to 'makefile')
-rw-r--r--makefile12
1 files changed, 11 insertions, 1 deletions
diff --git a/makefile b/makefile
index e51740da8cb..f42393bd8d6 100644
--- a/makefile
+++ b/makefile
@@ -104,7 +104,9 @@
# QT_HOME = /usr/lib64/qt48/
-# SOURCES = src/mame/drivers/asteroid.cpp,src/mame/audio/llander.cpp
+# SOURCES = src/mame/atari/asteroid.cpp,src/mame/cinemat/cchasm.cpp
+
+# SOURCEFILTER = mydrivers.flt
# FORCE_VERSION_COMPILE = 1
@@ -875,6 +877,10 @@ ifdef SOURCES
PARAMS += --SOURCES='$(SOURCES)'
endif
+ifdef SOURCEFILTER
+PARAMS += --SOURCEFILTER='$(SOURCEFILTER)'
+endif
+
ifdef FORCE_VERSION_COMPILE
PARAMS += --FORCE_VERSION_COMPILE='$(FORCE_VERSION_COMPILE)'
endif
@@ -930,6 +936,9 @@ SCRIPTS = scripts/genie.lua \
$(wildcard src/osd/$(OSD)/$(OSD).mak) \
$(wildcard src/$(TARGET)/$(SUBTARGET_FULL).mak)
+ifdef SOURCEFILTER
+SCRIPTS += $(SOURCEFILTER)
+else
ifndef SOURCES
ifdef PROJECT
SCRIPTS += projects/$(PROJECT)/scripts/target/$(TARGET)/$(SUBTARGET_FULL).lua
@@ -938,6 +947,7 @@ else
#SCRIPTS += scripts/target/$(TARGET)/$(SUBTARGET_FULL).lua
endif
endif
+endif
ifdef REGENIE
SCRIPTS+= regenie