added nexuiz icon and make rules to make use of it, and now the icon is included...
authorhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Sun, 12 Feb 2006 20:26:02 +0000 (20:26 +0000)
committerhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Sun, 12 Feb 2006 20:26:02 +0000 (20:26 +0000)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5977 d7cf8633-e32d-0410-b094-e92efae38249

makefile
makefile.bsd
makefile.inc
nexuiz.ico [new file with mode: 0644]
nexuiz.rc [new file with mode: 0644]

index e5d8ce8..e563564 100644 (file)
--- a/makefile
+++ b/makefile
@@ -1,4 +1,4 @@
-#####  DP_MAKE_TARGET autodetection and arch specific variables ##### 
+#####  DP_MAKE_TARGET autodetection and arch specific variables #####
 
 ifndef DP_MAKE_TARGET
 
@@ -54,6 +54,8 @@ ifeq ($(DP_MAKE_TARGET), linux)
        OBJ_CD=$(OBJ_LINUXCD)
 
        OBJ_CL=$(OBJ_GLX)
+       OBJ_ICON=
+       OBJ_ICON_NEXUIZ=
 
        LDFLAGS_CL=$(LDFLAGS_LINUXCL)
        LDFLAGS_SV=$(LDFLAGS_LINUXSV)
@@ -62,6 +64,9 @@ ifeq ($(DP_MAKE_TARGET), linux)
        EXE_CL=$(EXE_UNIXCL)
        EXE_SV=$(EXE_UNIXSV)
        EXE_SDL=$(EXE_UNIXSDL)
+       EXE_CLNEXUIZ=$(EXE_UNIXCLNEXUIZ)
+       EXE_SVNEXUIZ=$(EXE_UNIXSVNEXUIZ)
+       EXE_SDLNEXUIZ=$(EXE_UNIXSDLNEXUIZ)
 endif
 
 # Mac OS X configuration
@@ -70,6 +75,8 @@ ifeq ($(DP_MAKE_TARGET), macosx)
        OBJ_CD=$(OBJ_MACOSXCD)
 
        OBJ_CL=$(OBJ_AGL)
+       OBJ_ICON=
+       OBJ_ICON_NEXUIZ=
 
        LDFLAGS_CL=$(LDFLAGS_MACOSXCL)
        LDFLAGS_SV=$(LDFLAGS_MACOSXSV)
@@ -78,6 +85,9 @@ ifeq ($(DP_MAKE_TARGET), macosx)
        EXE_CL=$(EXE_MACOSXCL)
        EXE_SV=$(EXE_UNIXSV)
        EXE_SDL=$(EXE_UNIXSDL)
+       EXE_CLNEXUIZ=$(EXE_MACOSXCLNEXUIZ)
+       EXE_SVNEXUIZ=$(EXE_UNIXSVNEXUIZ)
+       EXE_SDLNEXUIZ=$(EXE_UNIXSDLNEXUIZ)
 endif
 
 # SunOS configuration (Solaris)
@@ -86,6 +96,8 @@ ifeq ($(DP_MAKE_TARGET), sunos)
        OBJ_CD=$(OBJ_SUNOSCD)
 
        OBJ_CL=$(OBJ_GLX)
+       OBJ_ICON=
+       OBJ_ICON_NEXUIZ=
 
        CFLAGS_EXTRA=$(CFLAGS_SUNOS)
 
@@ -96,6 +108,9 @@ ifeq ($(DP_MAKE_TARGET), sunos)
        EXE_CL=$(EXE_UNIXCL)
        EXE_SV=$(EXE_UNIXSV)
        EXE_SDL=$(EXE_UNIXSDL)
+       EXE_CLNEXUIZ=$(EXE_UNIXCLNEXUIZ)
+       EXE_SVNEXUIZ=$(EXE_UNIXSVNEXUIZ)
+       EXE_SDLNEXUIZ=$(EXE_UNIXSDLNEXUIZ)
 endif
 
 # BSD configuration
@@ -108,6 +123,8 @@ endif
        OBJ_CD=$(OBJ_BSDCD)
 
        OBJ_CL=$(OBJ_GLX)
+       OBJ_ICON=
+       OBJ_ICON_NEXUIZ=
 
        LDFLAGS_CL=$(LDFLAGS_BSDCL)
        LDFLAGS_SV=$(LDFLAGS_BSDSV)
@@ -116,6 +133,9 @@ endif
        EXE_CL=$(EXE_UNIXCL)
        EXE_SV=$(EXE_UNIXSV)
        EXE_SDL=$(EXE_UNIXSDL)
+       EXE_CLNEXUIZ=$(EXE_UNIXCLNEXUIZ)
+       EXE_SVNEXUIZ=$(EXE_UNIXSVNEXUIZ)
+       EXE_SDLNEXUIZ=$(EXE_UNIXSDLNEXUIZ)
 endif
 
 # Win32 configuration
@@ -124,6 +144,8 @@ ifeq ($(DP_MAKE_TARGET), mingw)
        OBJ_CD=$(OBJ_WINCD)
 
        OBJ_CL=$(OBJ_WGL)
+       OBJ_ICON=darkplaces.o
+       OBJ_ICON_NEXUIZ=nexuiz.o
 
        LDFLAGS_CL=$(LDFLAGS_WINCL)
        LDFLAGS_SV=$(LDFLAGS_WINSV)
@@ -132,6 +154,9 @@ ifeq ($(DP_MAKE_TARGET), mingw)
        EXE_CL=$(EXE_WINCL)
        EXE_SV=$(EXE_WINSV)
        EXE_SDL=$(EXE_WINSDL)
+       EXE_CLNEXUIZ=$(EXE_WINCLNEXUIZ)
+       EXE_SVNEXUIZ=$(EXE_WINSVNEXUIZ)
+       EXE_SDLNEXUIZ=$(EXE_WINSDLNEXUIZ)
 endif
 
 
index af0228e..86c5d28 100644 (file)
@@ -1,4 +1,4 @@
-#####  DP_MAKE_TARGET autodetection and arch specific variables ##### 
+#####  DP_MAKE_TARGET autodetection and arch specific variables #####
 
 .ifndef DP_MAKE_TARGET
 
@@ -25,6 +25,8 @@ DEFAULT_SNDAPI=BSD
 OBJ_CD=$(OBJ_BSDCD)
 
 OBJ_CL=$(OBJ_GLX)
+OBJ_ICON=
+OBJ_ICON_NEXUIZ=
 
 LDFLAGS_CL=$(LDFLAGS_BSDCL)
 LDFLAGS_SV=$(LDFLAGS_BSDSV)
@@ -32,6 +34,9 @@ LDFLAGS_SV=$(LDFLAGS_BSDSV)
 EXE_CL=$(EXE_UNIXCL)
 EXE_SV=$(EXE_UNIXSV)
 EXE_SDL=$(EXE_UNIXSDL)
+EXE_CLNEXUIZ=$(EXE_UNIXCLNEXUIZ)
+EXE_SVNEXUIZ=$(EXE_UNIXSVNEXUIZ)
+EXE_SDLNEXUIZ=$(EXE_UNIXSDLNEXUIZ)
 
 .endif
 
index 7354784..d97df14 100644 (file)
@@ -172,6 +172,9 @@ LDFLAGS_UNIXSDL=`sdl-config --libs`
 EXE_UNIXCL=darkplaces-glx
 EXE_UNIXSV=darkplaces-dedicated
 EXE_UNIXSDL=darkplaces-sdl
+EXE_UNIXCLNEXUIZ=nexuiz-glx
+EXE_UNIXSVNEXUIZ=nexuiz-dedicated
+EXE_UNIXSDLNEXUIZ=nexuiz-sdl
 
 CMD_UNIXRM=rm -rf
 
@@ -237,7 +240,7 @@ OBJ_WINCD=cd_win.o
 #if you want no CD audio
 #OBJ_WINCD=$(OBJ_NOCD)
 
-OBJ_WGL= builddate.c darkplaces.o sys_win.o vid_wgl.o conproc.o $(OBJ_SND_WIN) $(OBJ_WINCD) $(OBJ_COMMON)
+OBJ_WGL= builddate.c sys_win.o vid_wgl.o conproc.o $(OBJ_SND_WIN) $(OBJ_WINCD) $(OBJ_COMMON)
 
 # Link
 LDFLAGS_WINCOMMON=-lwinmm -lwsock32
@@ -247,6 +250,9 @@ LDFLAGS_WINSDL=$(LDFLAGS_WINCOMMON) `sdl-config --libs`
 EXE_WINCL=darkplaces.exe
 EXE_WINSV=darkplaces-dedicated.exe
 EXE_WINSDL=darkplaces-sdl.exe
+EXE_WINCLNEXUIZ=nexuiz.exe
+EXE_WINSVNEXUIZ=nexuiz-dedicated.exe
+EXE_WINSDLNEXUIZ=nexuiz-sdl.exe
 
 
 ##### Commands #####
@@ -265,15 +271,19 @@ help:
        @echo "* $(MAKE) debug       : make client and server binaries (debug versions)"
        @echo "* $(MAKE) profile     : make client and server binaries (profile versions)"
        @echo "* $(MAKE) release     : make client and server binaries (release versions)"
+       @echo "* $(MAKE) nexuiz      : make client and server binaries with nexuiz icon (release versions)"
        @echo "* $(MAKE) cl-debug    : make client (debug version)"
        @echo "* $(MAKE) cl-profile  : make client (profile version)"
        @echo "* $(MAKE) cl-release  : make client (release version)"
+       @echo "* $(MAKE) cl-nexuiz   : make client with nexuiz icon (release version)"
        @echo "* $(MAKE) sv-debug    : make dedicated server (debug version)"
        @echo "* $(MAKE) sv-profile  : make dedicated server (profile version)"
        @echo "* $(MAKE) sv-release  : make dedicated server (release version)"
+       @echo "* $(MAKE) sv-nexuiz   : make dedicated server with nexuiz icon (release version)"
        @echo "* $(MAKE) sdl-debug   : make SDL client (debug version)"
        @echo "* $(MAKE) sdl-profile : make SDL client (profile version)"
        @echo "* $(MAKE) sdl-release : make SDL client (release version)"
+       @echo "* $(MAKE) sdl-nexuiz  : make SDL client with nexuiz icon (release version)"
        @echo
 
 debug :
@@ -285,6 +295,9 @@ profile :
 release :
        $(MAKE) sv-release cl-release sdl-release
 
+nexuiz :
+       $(MAKE) sv-nexuiz cl-nexuiz sdl-nexuiz
+
 cl-debug :
        $(MAKE) bin-debug \
                DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \
@@ -300,6 +313,11 @@ cl-release :
                DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \
                EXE="$(EXE_CL)" LDFLAGS_COMMON="$(LDFLAGS_CL)"
 
+cl-nexuiz :
+       $(MAKE) bin-release \
+               DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \
+               EXE="$(EXE_CLNEXUIZ)" LDFLAGS_COMMON="$(LDFLAGS_CL)"
+
 sv-debug :
        $(MAKE) bin-debug \
                DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \
@@ -315,6 +333,11 @@ sv-release :
                DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \
                EXE="$(EXE_SV)" LDFLAGS_COMMON="$(LDFLAGS_SV)"
 
+sv-nexuiz :
+       $(MAKE) bin-release \
+               DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \
+               EXE="$(EXE_SVNEXUIZ)" LDFLAGS_COMMON="$(LDFLAGS_SV)"
+
 sdl-debug :
        $(MAKE) bin-debug \
                DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \
@@ -330,6 +353,11 @@ sdl-release :
                DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \
                EXE="$(EXE_SDL)" LDFLAGS_COMMON="$(LDFLAGS_SDL)"
 
+sdl-nexuiz :
+       $(MAKE) bin-release \
+               DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \
+               EXE="$(EXE_SDLNEXUIZ)" LDFLAGS_COMMON="$(LDFLAGS_SDL)"
+
 bin-debug :
        @echo
        @echo "========== $(EXE) (debug) =========="
@@ -373,16 +401,28 @@ cd_sdl.o: cd_sdl.c
 darkplaces.o: %.o : %.rc
        windres -o $@ $<
 
+nexuiz.o: %.o : %.rc
+       windres -o $@ $<
+
 .c.o:
        $(DO_CC)
 
-$(EXE_CL): $(OBJ_CL)
+$(EXE_CL): $(OBJ_CL) $(OBJ_ICON)
+       $(DO_LD)
+
+$(EXE_SV): $(OBJ_SV) $(OBJ_ICON)
+       $(DO_LD)
+
+$(EXE_SDL): $(OBJ_SDL) $(OBJ_ICON)
+       $(DO_LD)
+
+$(EXE_CLNEXUIZ): $(OBJ_CL) $(OBJ_ICON_NEXUIZ)
        $(DO_LD)
 
-$(EXE_SV): $(OBJ_SV)
+$(EXE_SVNEXUIZ): $(OBJ_SV) $(OBJ_ICON_NEXUIZ)
        $(DO_LD)
 
-$(EXE_SDL): $(OBJ_SDL)
+$(EXE_SDLNEXUIZ): $(OBJ_SDL) $(OBJ_ICON_NEXUIZ)
        $(DO_LD)
 
 clean:
diff --git a/nexuiz.ico b/nexuiz.ico
new file mode 100644 (file)
index 0000000..e947fb3
Binary files /dev/null and b/nexuiz.ico differ
diff --git a/nexuiz.rc b/nexuiz.rc
new file mode 100644 (file)
index 0000000..1de8695
--- /dev/null
+++ b/nexuiz.rc
@@ -0,0 +1,25 @@
+#include <windows.h> // include for version info constants\r
+\r
+A ICON MOVEABLE PURE LOADONCALL DISCARDABLE "nexuiz.ico"\r
+\r
+1 VERSIONINFO\r
+FILEVERSION 1,0,0,0\r
+PRODUCTVERSION 1,0,0,0\r
+FILETYPE VFT_APP\r
+{\r
+  BLOCK "StringFileInfo"\r
+        {\r
+                BLOCK "040904E4"\r
+                {\r
+                        VALUE "CompanyName", "Forest Hale Digital Services"\r
+                        VALUE "FileVersion", "1.0"\r
+                        VALUE "FileDescription", "Nexuiz"\r
+                        VALUE "InternalName", "nexuiz.exe"\r
+                        VALUE "LegalCopyright", "id Software, Forest Hale, and contributors"\r
+                        VALUE "LegalTrademarks", ""\r
+                        VALUE "OriginalFilename", "nexuiz.exe"\r
+                        VALUE "ProductName", "Nexuiz"\r
+                        VALUE "ProductVersion", "1.0"\r
+                }\r
+        }\r
+}\r