This is an automated email from the git hooks/post-receive script. jordi pushed a commit to branch master in repository mame.
commit 128a7337bceea4b7eaf093f13136578273f668b4 Author: Jordi Mallach <[email protected]> Date: Tue Jul 5 11:07:45 2016 +0200 Attempt to fix kfreebsd-* builds. Build with included portmidi on kfreebsd-* architectures, as system libportmidi-dev is not available on these. Add -ldl to LDFLAGS on kFreeBSD to fix an early build failure. Make GENIEOS=freebsd so the actual genie binary is called. --- debian/changelog | 4 + debian/control | 2 +- debian/patches/genie_freebsd_target.patch | 1034 +++++++++++++++++++++++++++++ debian/patches/series | 1 + debian/rules | 8 +- 5 files changed, 1046 insertions(+), 3 deletions(-) diff --git a/debian/changelog b/debian/changelog index ecca207..6025d4f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -3,6 +3,10 @@ mame (0.175-1) UNRELEASED; urgency=medium * New upstream release. * Rename and extend mips64el patch to attempt to fix alpha's similar build failure. + * Build with included portmidi on kfreebsd-* architectures, as system + libportmidi-dev is not available on these. + * Add -ldl to LDFLAGS on kFreeBSD to fix an early build failure. + * Make GENIEOS=freebsd so the actual genie binary is called. -- Jordi Mallach <[email protected]> Mon, 04 Jul 2016 16:52:51 +0200 diff --git a/debian/control b/debian/control index c1004a4..99d64cc 100644 --- a/debian/control +++ b/debian/control @@ -11,7 +11,7 @@ Build-Depends: debhelper (>= 9), libfontconfig1-dev, libjpeg-dev, liblua5.3-dev, - libportmidi-dev, + libportmidi-dev [linux-any], libsdl2-ttf-dev, libsdl2-dev, libsqlite3-dev, diff --git a/debian/patches/genie_freebsd_target.patch b/debian/patches/genie_freebsd_target.patch new file mode 100644 index 0000000..600bd36 --- /dev/null +++ b/debian/patches/genie_freebsd_target.patch @@ -0,0 +1,1034 @@ +Index: mame-0.175/makefile +=================================================================== +--- mame-0.175.orig/makefile ++++ mame-0.175/makefile +@@ -179,19 +179,19 @@ GENIEOS := solaris + endif + ifeq ($(firstword $(filter FreeBSD,$(UNAME))),FreeBSD) + OS := freebsd +-GENIEOS := freebsd ++GENIEOS := bsd + endif + ifeq ($(firstword $(filter GNU/kFreeBSD,$(UNAME))),GNU/kFreeBSD) + OS := freebsd +-GENIEOS := freebsd ++GENIEOS := bsd + endif + ifeq ($(firstword $(filter NetBSD,$(UNAME))),NetBSD) + OS := netbsd +-GENIEOS := freebsd ++GENIEOS := bsd + endif + ifeq ($(firstword $(filter OpenBSD,$(UNAME))),OpenBSD) + OS := openbsd +-GENIEOS := freebsd ++GENIEOS := bsd + endif + ifeq ($(firstword $(filter Darwin,$(UNAME))),Darwin) + OS := macosx +Index: mame-0.175/3rdparty/genie/build/gmake.bsd/Makefile +=================================================================== +--- /dev/null ++++ mame-0.175/3rdparty/genie/build/gmake.bsd/Makefile +@@ -0,0 +1,34 @@ ++# GNU Make solution makefile autogenerated by GENie ++# Type "make help" for usage help ++ ++ifndef config ++ config=release ++endif ++export config ++ ++PROJECTS := genie ++ ++.PHONY: all clean help $(PROJECTS) ++ ++all: $(PROJECTS) ++ ++genie: ++ @echo "==== Building genie ($(config)) ====" ++ @${MAKE} --no-print-directory -C . -f genie.make ++ ++clean: ++ @${MAKE} --no-print-directory -C . -f genie.make clean ++ ++help: ++ @echo "Usage: make [config=name] [target]" ++ @echo "" ++ @echo "CONFIGURATIONS:" ++ @echo " release" ++ @echo " debug" ++ @echo "" ++ @echo "TARGETS:" ++ @echo " all (default)" ++ @echo " clean" ++ @echo " genie" ++ @echo "" ++ @echo "For more information, see https://github.com/bkaradzic/genie" +Index: mame-0.175/3rdparty/genie/build/gmake.bsd/genie.make +=================================================================== +--- /dev/null ++++ mame-0.175/3rdparty/genie/build/gmake.bsd/genie.make +@@ -0,0 +1,459 @@ ++# GNU Make project makefile autogenerated by GENie ++ifndef config ++ config=release ++endif ++ ++ifndef verbose ++ SILENT = @ ++endif ++ ++SHELLTYPE := msdos ++ifeq (,$(ComSpec)$(COMSPEC)) ++ SHELLTYPE := posix ++endif ++ifeq (/bin,$(findstring /bin,$(SHELL))) ++ SHELLTYPE := posix ++endif ++ifeq (/bin,$(findstring /bin,$(MAKESHELL))) ++ SHELLTYPE := posix ++endif ++ ++ifeq (posix,$(SHELLTYPE)) ++ MKDIR = $(SILENT) mkdir -p "$(1)" ++ COPY = $(SILENT) cp -fR "$(1)" "$(2)" ++ RM = $(SILENT) rm -f "$(1)" ++else ++ MKDIR = $(SILENT) mkdir "$(subst /,\\,$(1))" 2> nul || exit 0 ++ COPY = $(SILENT) copy /Y "$(subst /,\\,$(1))" "$(subst /,\\,$(2))" ++ RM = $(SILENT) del /F "$(subst /,\\,$(1))" 2> nul || exit 0 ++endif ++ ++CC = gcc ++CXX = g++ ++AR = ar ++ ++ifndef RESCOMP ++ ifdef WINDRES ++ RESCOMP = $(WINDRES) ++ else ++ RESCOMP = windres ++ endif ++endif ++ ++ifeq ($(config),release) ++ OBJDIR = obj/Release ++ TARGETDIR = ../../bin/bsd ++ override TARGET = $(TARGETDIR)/genie ++ DEFINES += -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN ++ INCLUDES += -I../../src/host/lua-5.3.0/src ++ INCLUDES += ++ ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP -MP $(DEFINES) $(INCLUDES) ++ ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os ++ ALL_CXXFLAGS += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os ++ ALL_OBJCFLAGS += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os ++ ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES) ++ ALL_LDFLAGS += $(LDFLAGS) -L. -s -rdynamic ++ LDDEPS += ++ LIBS += $(LDDEPS) -lm ++ EXTERNAL_LIBS += ++ LINKCMD = $(CC) -o $(TARGET) $(OBJECTS) $(RESOURCES) $(ARCH) $(ALL_LDFLAGS) $(LIBS) ++ OBJECTS := \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lapi.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lauxlib.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lbaselib.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lbitlib.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lcode.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lcorolib.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lctype.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/ldblib.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/ldebug.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/ldo.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/ldump.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lfunc.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lgc.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/linit.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/liolib.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/llex.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lmathlib.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lmem.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/loadlib.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lobject.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lopcodes.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/loslib.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lparser.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lstate.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lstring.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lstrlib.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/ltable.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/ltablib.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/ltm.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lundump.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lutf8lib.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lvm.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lzio.o \ ++ $(OBJDIR)/src/host/os_chdir.o \ ++ $(OBJDIR)/src/host/os_copyfile.o \ ++ $(OBJDIR)/src/host/os_getcwd.o \ ++ $(OBJDIR)/src/host/os_is64bit.o \ ++ $(OBJDIR)/src/host/os_isdir.o \ ++ $(OBJDIR)/src/host/os_isfile.o \ ++ $(OBJDIR)/src/host/os_match.o \ ++ $(OBJDIR)/src/host/os_mkdir.o \ ++ $(OBJDIR)/src/host/os_pathsearch.o \ ++ $(OBJDIR)/src/host/os_rmdir.o \ ++ $(OBJDIR)/src/host/os_stat.o \ ++ $(OBJDIR)/src/host/os_ticks.o \ ++ $(OBJDIR)/src/host/os_uuid.o \ ++ $(OBJDIR)/src/host/path_isabsolute.o \ ++ $(OBJDIR)/src/host/premake.o \ ++ $(OBJDIR)/src/host/premake_main.o \ ++ $(OBJDIR)/src/host/scripts.o \ ++ $(OBJDIR)/src/host/string_endswith.o \ ++ $(OBJDIR)/src/host/string_hash.o \ ++ ++ define PREBUILDCMDS ++ endef ++ define PRELINKCMDS ++ endef ++ define POSTBUILDCMDS ++ endef ++endif ++ ++ifeq ($(config),debug) ++ OBJDIR = obj/Debug ++ TARGETDIR = ../../bin/bsd ++ override TARGET = $(TARGETDIR)/genie ++ DEFINES += -D_DEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN ++ INCLUDES += -I../../src/host/lua-5.3.0/src ++ INCLUDES += ++ ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP -MP $(DEFINES) $(INCLUDES) ++ ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -g ++ ALL_CXXFLAGS += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -g ++ ALL_OBJCFLAGS += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -g ++ ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES) ++ ALL_LDFLAGS += $(LDFLAGS) -L. -rdynamic ++ LDDEPS += ++ LIBS += $(LDDEPS) -lm ++ EXTERNAL_LIBS += ++ LINKCMD = $(CC) -o $(TARGET) $(OBJECTS) $(RESOURCES) $(ARCH) $(ALL_LDFLAGS) $(LIBS) ++ OBJECTS := \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lapi.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lauxlib.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lbaselib.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lbitlib.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lcode.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lcorolib.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lctype.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/ldblib.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/ldebug.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/ldo.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/ldump.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lfunc.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lgc.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/linit.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/liolib.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/llex.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lmathlib.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lmem.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/loadlib.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lobject.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lopcodes.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/loslib.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lparser.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lstate.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lstring.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lstrlib.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/ltable.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/ltablib.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/ltm.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lundump.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lutf8lib.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lvm.o \ ++ $(OBJDIR)/src/host/lua-5.3.0/src/lzio.o \ ++ $(OBJDIR)/src/host/os_chdir.o \ ++ $(OBJDIR)/src/host/os_copyfile.o \ ++ $(OBJDIR)/src/host/os_getcwd.o \ ++ $(OBJDIR)/src/host/os_is64bit.o \ ++ $(OBJDIR)/src/host/os_isdir.o \ ++ $(OBJDIR)/src/host/os_isfile.o \ ++ $(OBJDIR)/src/host/os_match.o \ ++ $(OBJDIR)/src/host/os_mkdir.o \ ++ $(OBJDIR)/src/host/os_pathsearch.o \ ++ $(OBJDIR)/src/host/os_rmdir.o \ ++ $(OBJDIR)/src/host/os_stat.o \ ++ $(OBJDIR)/src/host/os_ticks.o \ ++ $(OBJDIR)/src/host/os_uuid.o \ ++ $(OBJDIR)/src/host/path_isabsolute.o \ ++ $(OBJDIR)/src/host/premake.o \ ++ $(OBJDIR)/src/host/premake_main.o \ ++ $(OBJDIR)/src/host/scripts.o \ ++ $(OBJDIR)/src/host/string_endswith.o \ ++ $(OBJDIR)/src/host/string_hash.o \ ++ ++ define PREBUILDCMDS ++ endef ++ define PRELINKCMDS ++ endef ++ define POSTBUILDCMDS ++ endef ++endif ++ ++OBJDIRS := \ ++ $(OBJDIR) \ ++ $(OBJDIR)/src/host \ ++ $(OBJDIR)/src/host/lua-5.3.0/src \ ++ ++RESOURCES := \ ++ ++.PHONY: clean prebuild prelink ++ ++all: $(OBJDIRS) prebuild prelink $(TARGET) | $(TARGETDIR) ++ @: ++ ++$(TARGET): $(GCH) $(OBJECTS) $(LDDEPS) $(EXTERNAL_LIBS) $(RESOURCES) | $(TARGETDIR) $(OBJDIRS) ++ @echo Linking genie ++ $(SILENT) $(LINKCMD) ++ $(POSTBUILDCMDS) ++ ++$(TARGETDIR): ++ @echo Creating $(TARGETDIR) ++ -$(call MKDIR,$(TARGETDIR)) ++ ++$(OBJDIRS): ++ @echo Creating $(@) ++ -$(call MKDIR,$@) ++ ++clean: ++ @echo Cleaning genie ++ifeq (posix,$(SHELLTYPE)) ++ $(SILENT) rm -f $(TARGET) ++ $(SILENT) rm -rf $(OBJDIR) ++else ++ $(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET)) ++ $(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR)) ++endif ++ ++prebuild: ++ $(PREBUILDCMDS) ++ ++prelink: ++ $(PRELINKCMDS) ++ ++ifneq (,$(PCH)) ++$(GCH): $(PCH) | $(OBJDIR) ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) -x c-header $(DEFINES) $(INCLUDES) -o "$@" -c "$<" ++endif ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/lapi.o: ../../src/host/lua-5.3.0/src/lapi.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/lauxlib.o: ../../src/host/lua-5.3.0/src/lauxlib.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/lbaselib.o: ../../src/host/lua-5.3.0/src/lbaselib.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/lbitlib.o: ../../src/host/lua-5.3.0/src/lbitlib.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/lcode.o: ../../src/host/lua-5.3.0/src/lcode.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/lcorolib.o: ../../src/host/lua-5.3.0/src/lcorolib.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/lctype.o: ../../src/host/lua-5.3.0/src/lctype.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/ldblib.o: ../../src/host/lua-5.3.0/src/ldblib.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/ldebug.o: ../../src/host/lua-5.3.0/src/ldebug.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/ldo.o: ../../src/host/lua-5.3.0/src/ldo.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/ldump.o: ../../src/host/lua-5.3.0/src/ldump.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/lfunc.o: ../../src/host/lua-5.3.0/src/lfunc.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/lgc.o: ../../src/host/lua-5.3.0/src/lgc.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/linit.o: ../../src/host/lua-5.3.0/src/linit.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/liolib.o: ../../src/host/lua-5.3.0/src/liolib.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/llex.o: ../../src/host/lua-5.3.0/src/llex.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/lmathlib.o: ../../src/host/lua-5.3.0/src/lmathlib.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/lmem.o: ../../src/host/lua-5.3.0/src/lmem.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/loadlib.o: ../../src/host/lua-5.3.0/src/loadlib.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/lobject.o: ../../src/host/lua-5.3.0/src/lobject.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/lopcodes.o: ../../src/host/lua-5.3.0/src/lopcodes.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/loslib.o: ../../src/host/lua-5.3.0/src/loslib.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/lparser.o: ../../src/host/lua-5.3.0/src/lparser.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/lstate.o: ../../src/host/lua-5.3.0/src/lstate.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/lstring.o: ../../src/host/lua-5.3.0/src/lstring.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/lstrlib.o: ../../src/host/lua-5.3.0/src/lstrlib.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/ltable.o: ../../src/host/lua-5.3.0/src/ltable.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/ltablib.o: ../../src/host/lua-5.3.0/src/ltablib.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/ltm.o: ../../src/host/lua-5.3.0/src/ltm.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/lundump.o: ../../src/host/lua-5.3.0/src/lundump.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/lutf8lib.o: ../../src/host/lua-5.3.0/src/lutf8lib.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/lvm.o: ../../src/host/lua-5.3.0/src/lvm.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/lua-5.3.0/src/lzio.o: ../../src/host/lua-5.3.0/src/lzio.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/os_chdir.o: ../../src/host/os_chdir.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/os_copyfile.o: ../../src/host/os_copyfile.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/os_getcwd.o: ../../src/host/os_getcwd.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/os_is64bit.o: ../../src/host/os_is64bit.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/os_isdir.o: ../../src/host/os_isdir.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/os_isfile.o: ../../src/host/os_isfile.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/os_match.o: ../../src/host/os_match.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/os_mkdir.o: ../../src/host/os_mkdir.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/os_pathsearch.o: ../../src/host/os_pathsearch.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/os_rmdir.o: ../../src/host/os_rmdir.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/os_stat.o: ../../src/host/os_stat.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/os_ticks.o: ../../src/host/os_ticks.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/os_uuid.o: ../../src/host/os_uuid.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/path_isabsolute.o: ../../src/host/path_isabsolute.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/premake.o: ../../src/host/premake.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/premake_main.o: ../../src/host/premake_main.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/scripts.o: ../../src/host/scripts.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/string_endswith.o: ../../src/host/string_endswith.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++$(OBJDIR)/src/host/string_hash.o: ../../src/host/string_hash.c $(GCH) genie.make ++ @echo $(notdir $<) ++ $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" ++ ++-include $(OBJECTS:%.o=%.d) ++ifneq (,$(PCH)) ++ -include $(OBJDIR)/$(notdir $(PCH)).d ++endif +Index: mame-0.175/3rdparty/genie/build/gmake.freebsd/Makefile +=================================================================== +--- mame-0.175.orig/3rdparty/genie/build/gmake.freebsd/Makefile ++++ /dev/null +@@ -1,34 +0,0 @@ +-# GNU Make solution makefile autogenerated by GENie +-# Type "make help" for usage help +- +-ifndef config +- config=release +-endif +-export config +- +-PROJECTS := genie +- +-.PHONY: all clean help $(PROJECTS) +- +-all: $(PROJECTS) +- +-genie: +- @echo "==== Building genie ($(config)) ====" +- @${MAKE} --no-print-directory -C . -f genie.make +- +-clean: +- @${MAKE} --no-print-directory -C . -f genie.make clean +- +-help: +- @echo "Usage: make [config=name] [target]" +- @echo "" +- @echo "CONFIGURATIONS:" +- @echo " release" +- @echo " debug" +- @echo "" +- @echo "TARGETS:" +- @echo " all (default)" +- @echo " clean" +- @echo " genie" +- @echo "" +- @echo "For more information, see https://github.com/bkaradzic/genie" +Index: mame-0.175/3rdparty/genie/build/gmake.freebsd/genie.make +=================================================================== +--- mame-0.175.orig/3rdparty/genie/build/gmake.freebsd/genie.make ++++ /dev/null +@@ -1,459 +0,0 @@ +-# GNU Make project makefile autogenerated by GENie +-ifndef config +- config=release +-endif +- +-ifndef verbose +- SILENT = @ +-endif +- +-SHELLTYPE := msdos +-ifeq (,$(ComSpec)$(COMSPEC)) +- SHELLTYPE := posix +-endif +-ifeq (/bin,$(findstring /bin,$(SHELL))) +- SHELLTYPE := posix +-endif +-ifeq (/bin,$(findstring /bin,$(MAKESHELL))) +- SHELLTYPE := posix +-endif +- +-ifeq (posix,$(SHELLTYPE)) +- MKDIR = $(SILENT) mkdir -p "$(1)" +- COPY = $(SILENT) cp -fR "$(1)" "$(2)" +- RM = $(SILENT) rm -f "$(1)" +-else +- MKDIR = $(SILENT) mkdir "$(subst /,\\,$(1))" 2> nul || exit 0 +- COPY = $(SILENT) copy /Y "$(subst /,\\,$(1))" "$(subst /,\\,$(2))" +- RM = $(SILENT) del /F "$(subst /,\\,$(1))" 2> nul || exit 0 +-endif +- +-CC = gcc +-CXX = g++ +-AR = ar +- +-ifndef RESCOMP +- ifdef WINDRES +- RESCOMP = $(WINDRES) +- else +- RESCOMP = windres +- endif +-endif +- +-ifeq ($(config),release) +- OBJDIR = obj/Release +- TARGETDIR = ../../bin/bsd +- override TARGET = $(TARGETDIR)/genie +- DEFINES += -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN +- INCLUDES += -I../../src/host/lua-5.3.0/src +- INCLUDES += +- ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP -MP $(DEFINES) $(INCLUDES) +- ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os +- ALL_CXXFLAGS += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os +- ALL_OBJCFLAGS += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os +- ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES) +- ALL_LDFLAGS += $(LDFLAGS) -L. -s -rdynamic +- LDDEPS += +- LIBS += $(LDDEPS) -lm +- EXTERNAL_LIBS += +- LINKCMD = $(CC) -o $(TARGET) $(OBJECTS) $(RESOURCES) $(ARCH) $(ALL_LDFLAGS) $(LIBS) +- OBJECTS := \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lapi.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lauxlib.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lbaselib.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lbitlib.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lcode.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lcorolib.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lctype.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/ldblib.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/ldebug.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/ldo.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/ldump.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lfunc.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lgc.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/linit.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/liolib.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/llex.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lmathlib.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lmem.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/loadlib.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lobject.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lopcodes.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/loslib.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lparser.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lstate.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lstring.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lstrlib.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/ltable.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/ltablib.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/ltm.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lundump.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lutf8lib.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lvm.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lzio.o \ +- $(OBJDIR)/src/host/os_chdir.o \ +- $(OBJDIR)/src/host/os_copyfile.o \ +- $(OBJDIR)/src/host/os_getcwd.o \ +- $(OBJDIR)/src/host/os_is64bit.o \ +- $(OBJDIR)/src/host/os_isdir.o \ +- $(OBJDIR)/src/host/os_isfile.o \ +- $(OBJDIR)/src/host/os_match.o \ +- $(OBJDIR)/src/host/os_mkdir.o \ +- $(OBJDIR)/src/host/os_pathsearch.o \ +- $(OBJDIR)/src/host/os_rmdir.o \ +- $(OBJDIR)/src/host/os_stat.o \ +- $(OBJDIR)/src/host/os_ticks.o \ +- $(OBJDIR)/src/host/os_uuid.o \ +- $(OBJDIR)/src/host/path_isabsolute.o \ +- $(OBJDIR)/src/host/premake.o \ +- $(OBJDIR)/src/host/premake_main.o \ +- $(OBJDIR)/src/host/scripts.o \ +- $(OBJDIR)/src/host/string_endswith.o \ +- $(OBJDIR)/src/host/string_hash.o \ +- +- define PREBUILDCMDS +- endef +- define PRELINKCMDS +- endef +- define POSTBUILDCMDS +- endef +-endif +- +-ifeq ($(config),debug) +- OBJDIR = obj/Debug +- TARGETDIR = ../../bin/bsd +- override TARGET = $(TARGETDIR)/genie +- DEFINES += -D_DEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN +- INCLUDES += -I../../src/host/lua-5.3.0/src +- INCLUDES += +- ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP -MP $(DEFINES) $(INCLUDES) +- ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -g +- ALL_CXXFLAGS += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -g +- ALL_OBJCFLAGS += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -g +- ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES) +- ALL_LDFLAGS += $(LDFLAGS) -L. -rdynamic +- LDDEPS += +- LIBS += $(LDDEPS) -lm +- EXTERNAL_LIBS += +- LINKCMD = $(CC) -o $(TARGET) $(OBJECTS) $(RESOURCES) $(ARCH) $(ALL_LDFLAGS) $(LIBS) +- OBJECTS := \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lapi.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lauxlib.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lbaselib.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lbitlib.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lcode.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lcorolib.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lctype.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/ldblib.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/ldebug.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/ldo.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/ldump.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lfunc.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lgc.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/linit.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/liolib.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/llex.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lmathlib.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lmem.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/loadlib.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lobject.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lopcodes.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/loslib.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lparser.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lstate.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lstring.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lstrlib.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/ltable.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/ltablib.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/ltm.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lundump.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lutf8lib.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lvm.o \ +- $(OBJDIR)/src/host/lua-5.3.0/src/lzio.o \ +- $(OBJDIR)/src/host/os_chdir.o \ +- $(OBJDIR)/src/host/os_copyfile.o \ +- $(OBJDIR)/src/host/os_getcwd.o \ +- $(OBJDIR)/src/host/os_is64bit.o \ +- $(OBJDIR)/src/host/os_isdir.o \ +- $(OBJDIR)/src/host/os_isfile.o \ +- $(OBJDIR)/src/host/os_match.o \ +- $(OBJDIR)/src/host/os_mkdir.o \ +- $(OBJDIR)/src/host/os_pathsearch.o \ +- $(OBJDIR)/src/host/os_rmdir.o \ +- $(OBJDIR)/src/host/os_stat.o \ +- $(OBJDIR)/src/host/os_ticks.o \ +- $(OBJDIR)/src/host/os_uuid.o \ +- $(OBJDIR)/src/host/path_isabsolute.o \ +- $(OBJDIR)/src/host/premake.o \ +- $(OBJDIR)/src/host/premake_main.o \ +- $(OBJDIR)/src/host/scripts.o \ +- $(OBJDIR)/src/host/string_endswith.o \ +- $(OBJDIR)/src/host/string_hash.o \ +- +- define PREBUILDCMDS +- endef +- define PRELINKCMDS +- endef +- define POSTBUILDCMDS +- endef +-endif +- +-OBJDIRS := \ +- $(OBJDIR) \ +- $(OBJDIR)/src/host \ +- $(OBJDIR)/src/host/lua-5.3.0/src \ +- +-RESOURCES := \ +- +-.PHONY: clean prebuild prelink +- +-all: $(OBJDIRS) prebuild prelink $(TARGET) | $(TARGETDIR) +- @: +- +-$(TARGET): $(GCH) $(OBJECTS) $(LDDEPS) $(EXTERNAL_LIBS) $(RESOURCES) | $(TARGETDIR) $(OBJDIRS) +- @echo Linking genie +- $(SILENT) $(LINKCMD) +- $(POSTBUILDCMDS) +- +-$(TARGETDIR): +- @echo Creating $(TARGETDIR) +- -$(call MKDIR,$(TARGETDIR)) +- +-$(OBJDIRS): +- @echo Creating $(@) +- -$(call MKDIR,$@) +- +-clean: +- @echo Cleaning genie +-ifeq (posix,$(SHELLTYPE)) +- $(SILENT) rm -f $(TARGET) +- $(SILENT) rm -rf $(OBJDIR) +-else +- $(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET)) +- $(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR)) +-endif +- +-prebuild: +- $(PREBUILDCMDS) +- +-prelink: +- $(PRELINKCMDS) +- +-ifneq (,$(PCH)) +-$(GCH): $(PCH) | $(OBJDIR) +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) -x c-header $(DEFINES) $(INCLUDES) -o "$@" -c "$<" +-endif +- +-$(OBJDIR)/src/host/lua-5.3.0/src/lapi.o: ../../src/host/lua-5.3.0/src/lapi.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/lauxlib.o: ../../src/host/lua-5.3.0/src/lauxlib.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/lbaselib.o: ../../src/host/lua-5.3.0/src/lbaselib.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/lbitlib.o: ../../src/host/lua-5.3.0/src/lbitlib.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/lcode.o: ../../src/host/lua-5.3.0/src/lcode.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/lcorolib.o: ../../src/host/lua-5.3.0/src/lcorolib.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/lctype.o: ../../src/host/lua-5.3.0/src/lctype.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/ldblib.o: ../../src/host/lua-5.3.0/src/ldblib.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/ldebug.o: ../../src/host/lua-5.3.0/src/ldebug.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/ldo.o: ../../src/host/lua-5.3.0/src/ldo.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/ldump.o: ../../src/host/lua-5.3.0/src/ldump.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/lfunc.o: ../../src/host/lua-5.3.0/src/lfunc.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/lgc.o: ../../src/host/lua-5.3.0/src/lgc.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/linit.o: ../../src/host/lua-5.3.0/src/linit.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/liolib.o: ../../src/host/lua-5.3.0/src/liolib.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/llex.o: ../../src/host/lua-5.3.0/src/llex.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/lmathlib.o: ../../src/host/lua-5.3.0/src/lmathlib.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/lmem.o: ../../src/host/lua-5.3.0/src/lmem.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/loadlib.o: ../../src/host/lua-5.3.0/src/loadlib.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/lobject.o: ../../src/host/lua-5.3.0/src/lobject.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/lopcodes.o: ../../src/host/lua-5.3.0/src/lopcodes.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/loslib.o: ../../src/host/lua-5.3.0/src/loslib.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/lparser.o: ../../src/host/lua-5.3.0/src/lparser.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/lstate.o: ../../src/host/lua-5.3.0/src/lstate.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/lstring.o: ../../src/host/lua-5.3.0/src/lstring.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/lstrlib.o: ../../src/host/lua-5.3.0/src/lstrlib.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/ltable.o: ../../src/host/lua-5.3.0/src/ltable.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/ltablib.o: ../../src/host/lua-5.3.0/src/ltablib.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/ltm.o: ../../src/host/lua-5.3.0/src/ltm.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/lundump.o: ../../src/host/lua-5.3.0/src/lundump.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/lutf8lib.o: ../../src/host/lua-5.3.0/src/lutf8lib.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/lvm.o: ../../src/host/lua-5.3.0/src/lvm.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/lua-5.3.0/src/lzio.o: ../../src/host/lua-5.3.0/src/lzio.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/os_chdir.o: ../../src/host/os_chdir.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/os_copyfile.o: ../../src/host/os_copyfile.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/os_getcwd.o: ../../src/host/os_getcwd.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/os_is64bit.o: ../../src/host/os_is64bit.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/os_isdir.o: ../../src/host/os_isdir.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/os_isfile.o: ../../src/host/os_isfile.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/os_match.o: ../../src/host/os_match.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/os_mkdir.o: ../../src/host/os_mkdir.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/os_pathsearch.o: ../../src/host/os_pathsearch.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/os_rmdir.o: ../../src/host/os_rmdir.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/os_stat.o: ../../src/host/os_stat.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/os_ticks.o: ../../src/host/os_ticks.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/os_uuid.o: ../../src/host/os_uuid.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/path_isabsolute.o: ../../src/host/path_isabsolute.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/premake.o: ../../src/host/premake.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/premake_main.o: ../../src/host/premake_main.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/scripts.o: ../../src/host/scripts.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/string_endswith.o: ../../src/host/string_endswith.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +-$(OBJDIR)/src/host/string_hash.o: ../../src/host/string_hash.c $(GCH) genie.make +- @echo $(notdir $<) +- $(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +- +--include $(OBJECTS:%.o=%.d) +-ifneq (,$(PCH)) +- -include $(OBJDIR)/$(notdir $(PCH)).d +-endif diff --git a/debian/patches/series b/debian/patches/series index 2cb6de1..e1567ea 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1 +1,2 @@ remove-m64_flag_for_mips64el_alpha.patch +genie_freebsd_target.patch diff --git a/debian/rules b/debian/rules index ae11414..7719eae 100755 --- a/debian/rules +++ b/debian/rules @@ -137,14 +137,18 @@ DEB_OPTS += \ TARGETOS=freebsd \ FORCE_DRC_C_BACKEND= \ PTR64=1 \ - NOASM= + NOASM= \ + USE_SYSTEM_LIB_PORTMIDI= +export DEB_LDFLAGS_MAINT_APPEND = -ldl endif ifeq ($(DEB_HOST_ARCH),kfreebsd-i386) DEB_OPTS += \ TARGETOS=freebsd \ FORCE_DRC_C_BACKEND= \ - NOASM= + NOASM= \ + USE_SYSTEM_LIB_PORTMIDI= +export DEB_LDFLAGS_MAINT_APPEND = -ldl endif # Enable full building log when verbose output required -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/mame.git _______________________________________________ Pkg-games-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

