view Makefile.w32 @ 322:b9c15c57dc8f

Clean up message functions, add new printMsgQ() helper function for messages that should not go into the log file. Add skeleton help function, accessible via F1 key. And other cleanups.
author Matti Hamalainen <ccr@tnsp.org>
date Sat, 11 Jun 2011 09:48:26 +0300
parents 1cb8c2aa1ee7
children 386a9febfa73
line wrap: on
line source

#
# For win32 version cross-compilation with MinGW suite @ Linux
#
SDL=y

# Set PATH to include MinGW cross compiler path FIRST!
PATH=/usr/local/i386-mingw32/bin:/usr/bin:/bin:/usr/local/bin

# C-compiler, flags and linker flags
CC=gcc
CFLAGS=-DHAVE_STRING_H -Ipdcurses -mwindows

# Library path must be defined correctly here
LDFLAGS=-L/usr/local/i386-mingw32/lib/ -liberty -lws2_32 -lole32 -s -mwindows

# Link PDCurses static library here .. you will want to change this
ifeq ($(SDL),y)
LDFLAGS+=pdcurses/libpdcurses-sdl.a -lSDL
else
LDFLAGS+=pdcurses/libpdcurses.a
endif

# Miscellaneous
EXEEXT=.exe
OBJPATH=./win32/
BINPATH=./installer/
#BINPATH=/misc/wine_c/
NONBUILD=$(OBJPATH)

EXTRAOBJS= resource.o
ICON=resource.ico

include Makefile.gen

$(OBJPATH):
	mkdir $@

resource.rc: resource.rc.in $(ICON) VERSION
	sed -e "s/@VERSION@/$(NN_VERSION)/g;s/@VERSION_COM@/$(NN_VERSION_COM)/g;s/@ICON@/$(ICON)/g;s#@EXE@#$(notdir $(NNCHAT_BIN))#g" < $< > $@

resource.o: resource.rc
	i386-mingw32-windres $< -O coff -o $@

installer: $(NNCHAT_BIN)
	@wget -O $(BINPATH)/README.html http://www.tnsp.org/~ccr/nnchat/