Mercurial > hg > nnchat
annotate Makefile.w32 @ 702:46efb0b16339
Adjust to th-libs ioctx API change.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Sat, 25 Jan 2020 13:06:31 +0200 |
parents | f1df1cf69a38 |
children |
rev | line source |
---|---|
0 | 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 | 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 | 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 | 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 | 23 |
24 include Makefile.gen | |
159
1b6bc8bf6ac3
Create win32/ subdirectory if needed.
Matti Hamalainen <ccr@tnsp.org>
parents:
158
diff
changeset
|
25 |
213 | 26 resource.rc: resource.rc.in $(ICON) VERSION |
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 | 30 $(WINDRES) $< -O coff -o $@ |
227 | 31 |