diff --git a/sc2/ChangeLog b/sc2/ChangeLog index 1fdf5f8a3..3ea0c495f 100644 --- a/sc2/ChangeLog +++ b/sc2/ChangeLog @@ -1,4 +1,6 @@ Changes towards version 0.6: +- (Unix build scripts) Failed mkdep doesn't result in empty .d files + anymore. Now using the gcc 3 "-MF" and "-MT" options. - SvdB - removed internal libmikmod, adding a dependancy on an external one - SvdB - Added a quit button for the Super Melee main menu - Michael - Fixed sporadic uqm.cfg loading errors in release builds - Alex diff --git a/sc2/INSTALL b/sc2/INSTALL index ab4621023..b07a0467c 100644 --- a/sc2/INSTALL +++ b/sc2/INSTALL @@ -1,7 +1,7 @@ To build The Ur-Quan Masters, you need at least the following software: -For Linux: -GCC - GNU C Compiler +For unix-like platforms (such as Linux, BSD, Solaris, MinGW): +GCC 3.0 - GNU C Compiler http://gcc.gnu.org/ Debian package: gcc @@ -68,6 +68,11 @@ Tremor (alternative for libogg and libvorbis) Homepage: http://www.xiph.org/vorbis/ Download: http://svn.xiph.org/trunk/Tremor (Subversion) +Libmikmod + Audio codec to play .mof files, used for the original PC music. + Homepage: http://mikmod.raphnet.net/ + Download: http://sourceforge.net/project/showfiles.php?group_id=40531 + Zlib v1.2 Data compression / decompression library Homepage: http://www.gzip.org/zlib/ diff --git a/sc2/Makefile.build b/sc2/Makefile.build index 942b57642..5b0d6ff6e 100644 --- a/sc2/Makefile.build +++ b/sc2/Makefile.build @@ -1,6 +1,8 @@ # Make file for the uqm build system. Invoked from build/unix/build_functions # By Serge van den Boom +.DELETE_ON_ERROR: + SOURCES := $(shell cat "$(DEPEND_FILE)") -include $(SOURCES:=.d) @@ -16,13 +18,11 @@ endef endif define act_mkdep_c - $(MKDEPEND) $(CFLAGS) "$<" | \ - $(SED) -e 's,^\(.*\).o:,'"$(@D)"'/\1.c.o:,' > "$@" + $(MKDEPEND) $(CFLAGS) "$<" -MT "$(@D)/$( "$@" + $(MKDEPEND) $(CFLAGS) "$<" -MT "$(@D)/$(