annotate Makefile.w32 @ 695:f1df1cf69a38

Rename EXEEXT to BINEXT in the build system, as per changes in th-libs build system.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 06 Jan 2020 12:40:57 +0200
parents 264cada93ae9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
728243125263 Import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
1 #
158
a06d27141c26 Add some comments in Win32 MinGW cross build Makefile.
Matti Hamalainen <ccr@tnsp.org>
parents: 119
diff changeset
2 # For win32 version cross-compilation with MinGW suite @ Linux
0
728243125263 Import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
3 #
688
264cada93ae9 Slight MinGW Windows cross-build Makefile cleanup.
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
4 BINTOOL_PREFIX = i686-w64-mingw32-
0
728243125263 Import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
5
673
358cdc4c9178 Fix and improve Windows Makefile.
Matti Hamalainen <ccr@tnsp.org>
parents: 647
diff changeset
6 PREFIX = ./win32/
358cdc4c9178 Fix and improve Windows Makefile.
Matti Hamalainen <ccr@tnsp.org>
parents: 647
diff changeset
7 BINPATH = ./installer/
688
264cada93ae9 Slight MinGW Windows cross-build Makefile cleanup.
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
8 OBJPATH = ./obj/win32/
695
f1df1cf69a38 Rename EXEEXT to BINEXT in the build system, as per changes in th-libs build system.
Matti Hamalainen <ccr@tnsp.org>
parents: 688
diff changeset
9 BINEXT = .exe
673
358cdc4c9178 Fix and improve Windows Makefile.
Matti Hamalainen <ccr@tnsp.org>
parents: 647
diff changeset
10 INSTALL =
358cdc4c9178 Fix and improve Windows Makefile.
Matti Hamalainen <ccr@tnsp.org>
parents: 647
diff changeset
11 DOC = $(BINPATH)/README.html
358cdc4c9178 Fix and improve Windows Makefile.
Matti Hamalainen <ccr@tnsp.org>
parents: 647
diff changeset
12
688
264cada93ae9 Slight MinGW Windows cross-build Makefile cleanup.
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
13 WINDRES ?= $(BINTOOL_PREFIX)windres
119
4bc63a535acb Fix some PDCurses incompatibilities and remove some Win32/PDCurses specific hacks.
Matti Hamalainen <ccr@tnsp.org>
parents: 110
diff changeset
14
673
358cdc4c9178 Fix and improve Windows Makefile.
Matti Hamalainen <ccr@tnsp.org>
parents: 647
diff changeset
15 CFLAGS += -DHAVE_STRING_H -Ipdcurses -mwindows -DTH_BYTEORDER=TH_LITTLE_ENDIAN -D_NO_BOOL_TYPEDEF
358cdc4c9178 Fix and improve Windows Makefile.
Matti Hamalainen <ccr@tnsp.org>
parents: 647
diff changeset
16 LDFLAGS += -lws2_32 -lole32 -mwindows pdcurses/libpdcurses.a -s
0
728243125263 Import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
17
673
358cdc4c9178 Fix and improve Windows Makefile.
Matti Hamalainen <ccr@tnsp.org>
parents: 647
diff changeset
18 ###
358cdc4c9178 Fix and improve Windows Makefile.
Matti Hamalainen <ccr@tnsp.org>
parents: 647
diff changeset
19 ### Miscellaneous
358cdc4c9178 Fix and improve Windows Makefile.
Matti Hamalainen <ccr@tnsp.org>
parents: 647
diff changeset
20 ###
358cdc4c9178 Fix and improve Windows Makefile.
Matti Hamalainen <ccr@tnsp.org>
parents: 647
diff changeset
21 EXTRAOBJS = resource.o
358cdc4c9178 Fix and improve Windows Makefile.
Matti Hamalainen <ccr@tnsp.org>
parents: 647
diff changeset
22 ICON = resource.ico
0
728243125263 Import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
23
728243125263 Import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
24 include Makefile.gen
159
1b6bc8bf6ac3 Create win32/ subdirectory if needed.
Matti Hamalainen <ccr@tnsp.org>
parents: 158
diff changeset
25
213
78f47ae47c2a Fix Windows build.
Matti Hamalainen <ccr@tnsp.org>
parents: 199
diff changeset
26 resource.rc: resource.rc.in $(ICON) VERSION
78f47ae47c2a Fix Windows build.
Matti Hamalainen <ccr@tnsp.org>
parents: 199
diff changeset
27 sed -e "s/@VERSION@/$(NN_VERSION)/g;s/@VERSION_COM@/$(NN_VERSION_COM)/g;s/@ICON@/$(ICON)/g;s#@EXE@#$(notdir $(NNCHAT_BIN))#g" < $< > $@
195
829457be9eea Build system changes to support (in a big kludgy manner) icon and version information resource generation for Win32 binaries.
Matti Hamalainen <ccr@tnsp.org>
parents: 176
diff changeset
28
829457be9eea Build system changes to support (in a big kludgy manner) icon and version information resource generation for Win32 binaries.
Matti Hamalainen <ccr@tnsp.org>
parents: 176
diff changeset
29 resource.o: resource.rc
537
1014822abaf1 Fix win32 build.
Matti Hamalainen <ccr@tnsp.org>
parents: 533
diff changeset
30 $(WINDRES) $< -O coff -o $@
227
714b1919e1be Change build system a bit.
Matti Hamalainen <ccr@tnsp.org>
parents: 213
diff changeset
31