Add an application icon for Windows
The Windows icon is embedded into the executable. It's the same as under Unix platforms, just converted into .ico.
This commit is contained in:
parent
2c0148bab5
commit
1f6d0282ee
24
Makefile
24
Makefile
|
@ -185,11 +185,27 @@ endif
|
||||||
|
|
||||||
# ----------
|
# ----------
|
||||||
|
|
||||||
|
# Phony targets
|
||||||
|
.PHONY : all client game icon refresher server
|
||||||
|
|
||||||
|
# ----------
|
||||||
|
|
||||||
# Builds everything
|
# Builds everything
|
||||||
all: client server refresher game
|
all: client server refresher game
|
||||||
|
|
||||||
# ----------
|
# ----------
|
||||||
|
|
||||||
|
# Special target to compile
|
||||||
|
# the icon on Windows
|
||||||
|
ifeq ($(OSTYPE), Windows)
|
||||||
|
icon:
|
||||||
|
@echo "===> WR build/icon/icon.res"
|
||||||
|
${Q}stuff/misc/mkdir -p build/icon
|
||||||
|
${Q}windres stuff\icon\icon.rc -O COFF -o build\icon\icon.res
|
||||||
|
endif
|
||||||
|
|
||||||
|
# ----------
|
||||||
|
|
||||||
# Cleanup
|
# Cleanup
|
||||||
ifeq ($(OSTYPE), Windows)
|
ifeq ($(OSTYPE), Windows)
|
||||||
clean:
|
clean:
|
||||||
|
@ -641,9 +657,9 @@ GAME_DEPS= $(GAME_OBJS:.o=.d)
|
||||||
|
|
||||||
# release/quake2
|
# release/quake2
|
||||||
ifeq ($(OSTYPE), Windows)
|
ifeq ($(OSTYPE), Windows)
|
||||||
release/quake2.exe : $(CLIENT_OBJS)
|
release/quake2.exe : $(CLIENT_OBJS) icon
|
||||||
@echo "===> LD $@"
|
@echo "===> LD $@"
|
||||||
${Q}$(CC) $(CLIENT_OBJS) $(LDFLAGS) $(SDLLDFLAGS) -o $@
|
${Q}$(CC) build/icon/icon.res $(CLIENT_OBJS) $(LDFLAGS) $(SDLLDFLAGS) -o $@
|
||||||
else
|
else
|
||||||
release/quake2 : $(CLIENT_OBJS)
|
release/quake2 : $(CLIENT_OBJS)
|
||||||
@echo "===> LD $@"
|
@echo "===> LD $@"
|
||||||
|
@ -652,9 +668,9 @@ endif
|
||||||
|
|
||||||
# release/q2ded
|
# release/q2ded
|
||||||
ifeq ($(OSTYPE), Windows)
|
ifeq ($(OSTYPE), Windows)
|
||||||
release/q2ded.exe : $(SERVER_OBJS)
|
release/q2ded.exe : $(SERVER_OBJS) icon
|
||||||
@echo "===> LD $@.exe"
|
@echo "===> LD $@.exe"
|
||||||
${Q}$(CC) $(SERVER_OBJS) $(LDFLAGS) -o $@
|
${Q}$(CC) build/icon/icon.res $(SERVER_OBJS) $(LDFLAGS) -o $@
|
||||||
else
|
else
|
||||||
release/q2ded : $(SERVER_OBJS)
|
release/q2ded : $(SERVER_OBJS)
|
||||||
@echo "===> LD $@"
|
@echo "===> LD $@"
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 9.4 KiB |
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.4 KiB |
|
@ -0,0 +1 @@
|
||||||
|
id ICON "stuff/icon/Quake2.ico"
|
Loading…
Reference in New Issue