comparison Makefile.w32 @ 673:358cdc4c9178

Fix and improve Windows Makefile.
author Matti Hamalainen <ccr@tnsp.org>
date Wed, 09 Mar 2016 16:13:55 +0200
parents ff94100cfc7c
children 650e7a5c74c5
comparison
equal deleted inserted replaced
672:c7a24acb3620 673:358cdc4c9178
1 # 1 #
2 # For win32 version cross-compilation with MinGW suite @ Linux 2 # For win32 version cross-compilation with MinGW suite @ Linux
3 # 3 #
4 MINGW_PREFIX=i686-w64-mingw32-
4 5
5 # C-compiler, flags and linker flags 6 PREFIX = ./win32/
6 MINGW_PREFIX=i686-w64-mingw32- 7 BINPATH = ./installer/
8 OBJPATH = obj/win32/
9 EXEEXT = .exe
10 INSTALL =
11 DOC = $(BINPATH)/README.html
12
13 # C-compiler, etc
7 CC=$(MINGW_PREFIX)gcc 14 CC=$(MINGW_PREFIX)gcc
8 AR=$(MINGW_PREFIX)ar 15 AR=$(MINGW_PREFIX)ar
9 RANLIB=$(MINGW_PREFIX)ranlib 16 RANLIB=$(MINGW_PREFIX)ranlib
10 WINDRES=$(MINGW_PREFIX)windres 17 WINDRES=$(MINGW_PREFIX)windres
11 18
12 CFLAGS=-DHAVE_STRING_H -Ipdcurses -mwindows 19 CFLAGS += -DHAVE_STRING_H -Ipdcurses -mwindows -DTH_BYTEORDER=TH_LITTLE_ENDIAN -D_NO_BOOL_TYPEDEF
13 LDFLAGS= -lws2_32 -lole32 -mwindows pdcurses/libpdcurses.a -s 20 LDFLAGS += -lws2_32 -lole32 -mwindows pdcurses/libpdcurses.a -s
14 21
15 # Miscellaneous 22 ###
16 EXEEXT=.exe 23 ### Miscellaneous
17 OBJPATH=obj/win32/ 24 ###
18 BINPATH=installer/ 25 EXTRAOBJS = resource.o
19 DOC=$(BINPATH)/README.html 26 ICON = resource.ico
20
21 EXTRAOBJS= resource.o
22 ICON=resource.ico
23 27
24 include Makefile.gen 28 include Makefile.gen
25 29
26 resource.rc: resource.rc.in $(ICON) VERSION 30 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" < $< > $@ 31 sed -e "s/@VERSION@/$(NN_VERSION)/g;s/@VERSION_COM@/$(NN_VERSION_COM)/g;s/@ICON@/$(ICON)/g;s#@EXE@#$(notdir $(NNCHAT_BIN))#g" < $< > $@