Mercurial > hg > demos > krapula
diff Makefile @ 69:f0b26daba6a9
Build adjustments.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 29 Oct 2019 18:16:47 +0200 |
parents | e2415dd9b6b1 |
children | ce669d642363 |
line wrap: on
line diff
--- a/Makefile Thu Oct 24 08:20:15 2019 +0300 +++ b/Makefile Tue Oct 29 18:16:47 2019 +0200 @@ -2,35 +2,52 @@ # Generic build target # include config.mak +MAKEOPTS=-j4 export DMLIB export BINPATH linux-bin: - $(MAKE) -f $(DMLIB)Makefile EXEEXT=-linux.bin + $(MAKE) $(MAKEOPTS) -f $(DMLIB)Makefile EXEEXT=-linux.bin mingw-win32: - $(MAKE) -f $(DMLIB)Makefile.cross-mingw \ + $(MAKE) $(MAKEOPTS) -f $(DMLIB)Makefile.cross-mingw \ OBJPATH=$(BPATH)/obj/win32/ \ MINGW_PREFIX=i686-w64-mingw32- \ MINGW_PATH=/usr/i686-w64-mingw32 mingw-win64: - $(MAKE) -f $(DMLIB)Makefile.cross-mingw \ + $(MAKE) $(MAKEOPTS) -f $(DMLIB)Makefile.cross-mingw \ OBJPATH=$(BPATH)/obj/win64/ \ MINGW_PREFIX=x86_64-w64-mingw32- \ MINGW_PATH=/usr/x86_64-w64-mingw32 -$(DATA): $(wildcard $(BPATH)/data/*) - cd $(BPATH)/data && $(DMLIB)/tools/packed -p $@ -c -x \*~ -v * +$(DATA_PKG): $(wildcard $(BPATH)/data/*) + cd $(BPATH)/data && $(TOOL_BINPATH)packed create $@ -x \*~ -v * tools: - @if test ! -e $(DMLIB)config.mak; then cp $(DMLIB)config.mak.in $(DMLIB)config.mak; fi - @cd $(DMLIB) && make -j4 + $(MAKE) $(MAKEOPTS) -f $(DMLIB)Makefile \ + DM_CONFIG=no \ + TOOL_BINPATH=$(TOOL_BINPATH) \ + OBJPATH=$(DMLIB)/obj/unix/ \ + DM_BUILD_TESTS=no \ + DM_BUILD_TOOLS=yes \ + DM_USE_TIMELINE=no \ + DM_BUILD_EDITOR=no \ + DM_USE_C=yes \ + DM_USE_SIMD=yes \ + DM_USE_PACKFS=yes \ + DM_USE_STDIO=yes \ + DM_USE_MEMIO=yes \ + JSS=yes \ + JSS_SUP_XM=yes \ + JSS_SUP_JSSMOD=yes \ + JSSMOD_FLAGS="-DJM_SUP_PATMODE_ALL -DJM_SUP_EXT_INSTR -DJM_SUP_INSTR -DJM_SUP_SAMPLES" \ + JSS_SUP_THREADS=yes -data: tools $(DATA) +data: tools $(DATA_PKG) -package: linux-bin mingw-win32 $(DATA) +package: linux-bin mingw-win32 $(DATA_PKG) strip $(BINPATH)/*.bin $(BINPATH)/*.exe $(RM) $(PACKAGE) cp SDL.dll LICENSE.txt README.txt file_id.diz $(BINPATH) @@ -38,7 +55,7 @@ clean: - -$(RM) $(DATA) + -$(RM) $(DATA_PKG) -$(MAKE) -f $(DMLIB)Makefile clean EXEEXT=-linux.bin -$(MAKE) -f $(DMLIB)Makefile.cross-mingw clean \ No newline at end of file