Add icon to Windows executables
authorAndreas Eversberg <jolly@eversberg.eu>
Wed, 9 May 2018 13:53:10 +0000 (15:53 +0200)
committerAndreas Eversberg <jolly@eversberg.eu>
Wed, 9 May 2018 13:53:10 +0000 (15:53 +0200)
src/mercenary/Makefile.am
src/mercenary/m2_icon.ico [new file with mode: 0644]
src/mercenary/m3_icon.ico [new file with mode: 0644]

index 1dc78ae..572d29c 100644 (file)
@@ -1,5 +1,7 @@
 AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) -I../libglew/
 
+WINDRES = /usr/bin/i686-w64-mingw32-windres
+
 noinst_LIBRARIES = libmain.a
 
 libmain_a_SOURCES = \
@@ -8,12 +10,20 @@ libmain_a_SOURCES = \
 
 bin_PROGRAMS = mercenary2 mercenary3
 
+.ico.o:
+       echo "1 ICON \"$<\"" | $(WINDRES) -o $@
+
 mercenary2_SOURCES = \
        mercenary2.c \
        m2_hex.c \
        m2_mission.c \
        m2_splash.c
 
+if WINDOWS
+mercenary2_SOURCES += \
+       m2_icon.ico
+endif
+
 mercenary2_LDADD = \
        $(COMMON_LA) \
        $(top_builddir)/src/mercenary/libmain.a \
@@ -34,6 +44,11 @@ mercenary3_SOURCES = \
        m3_hex.c \
        m3_splash.c
 
+if WINDOWS
+mercenary3_SOURCES += \
+       m3_icon.ico
+endif
+
 mercenary3_LDADD = \
        $(COMMON_LA) \
        $(top_builddir)/src/mercenary/libmain.a \
diff --git a/src/mercenary/m2_icon.ico b/src/mercenary/m2_icon.ico
new file mode 100644 (file)
index 0000000..08d793e
Binary files /dev/null and b/src/mercenary/m2_icon.ico differ
diff --git a/src/mercenary/m3_icon.ico b/src/mercenary/m3_icon.ico
new file mode 100644 (file)
index 0000000..9a23fe9
Binary files /dev/null and b/src/mercenary/m3_icon.ico differ