Mercurial > hg > forks > pwpunix
comparison Makefile @ 73:1096f6ffd15c
Adjustments for w64 builds.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 14 Aug 2012 04:34:57 +0300 |
parents | a87eb778f225 |
children | 969fff31e495 |
comparison
equal
deleted
inserted
replaced
72:6549bf229549 | 73:1096f6ffd15c |
---|---|
1 ### Global settings | 1 ### Global settings |
2 CFLAGS += -W -Wall -O3 | 2 CFLAGS += -W -Wall -O3 |
3 LDFLAGS += | 3 LDFLAGS += |
4 RANLIB=ranlib | 4 RANLIB=ranlib |
5 | 5 |
6 # Prefix for x86-32 win32 MinGW tools (gcc, ar, ld, ranlib) | |
6 MINGW32_PREFIX=i686-w64-mingw32- | 7 MINGW32_PREFIX=i686-w64-mingw32- |
7 MINGW32_PATH=/usr/i686-w64-mingw32 | 8 MINGW32_PATH=/usr/i686-w64-mingw32 |
9 | |
10 # Prefix for x86-64 win64 MinGW tools | |
8 MINGW64_PREFIX=x86_64-w64-mingw32- | 11 MINGW64_PREFIX=x86_64-w64-mingw32- |
12 MINGW64_PATH=/usr/x86_64-w64-mingw32 | |
9 | 13 |
10 ### Subdirectories to build | 14 ### Subdirectories to build |
11 SUBDIRS=pwplib peluce nykyaeka oldchsool pwpzax | 15 SUBDIRS=pwplib peluce nykyaeka oldchsool pwpzax |
12 | 16 |
13 ### Show some help | 17 ### Show some help |
80 | 84 |
81 sdl-win32: | 85 sdl-win32: |
82 $(RM) config.mak && \ | 86 $(RM) config.mak && \ |
83 $(MAKE) config.mak PREFIX="$(MINGW32_PREFIX)" BINEXT=".exe" CC="gcc" \ | 87 $(MAKE) config.mak PREFIX="$(MINGW32_PREFIX)" BINEXT=".exe" CC="gcc" \ |
84 XTARGET="$@" XCFLAGS="-DDRIVE_SDL `$(MINGW32_PATH)/bin/sdl-config --cflags`" \ | 88 XTARGET="$@" XCFLAGS="-DDRIVE_SDL `$(MINGW32_PATH)/bin/sdl-config --cflags`" \ |
85 XLDFLAGS="-s -L$(MINGW32_PATH)/lib/ `$(MINGW32_PATH)/bin/sdl-config --libs` -lwinmm" && \ | 89 XLDFLAGS="-s -L$(MINGW32_PATH)/lib/ `$(MINGW32_PATH)/bin/sdl-config --libs` -lwinmm -lm" && \ |
86 $(MAKE) all | 90 $(MAKE) all |
87 | 91 |
88 sdl-win64: | 92 sdl-win64: |
89 $(RM) config.mak && \ | 93 $(RM) config.mak && \ |
90 $(MAKE) config.mak PREFIX="$(MINGW64_PREFIX)" BINEXT=".exe" CC="gcc" \ | 94 $(MAKE) config.mak PREFIX="$(MINGW64_PREFIX)" BINEXT=".exe" CC="gcc" \ |
91 XTARGET="$@" XCFLAGS="-DDRIVE_SDL `$(MINGW64_PATH)/bin/sdl-config --cflags`" \ | 95 XTARGET="$@" XCFLAGS="-DDRIVE_SDL `$(MINGW64_PATH)/bin/sdl-config --cflags`" \ |
92 XLDFLAGS="-s -L$(MINGW64_PATH)/lib/ `$(MINGW64_PATH)/bin/sdl-config --libs` -lwinmm" && \ | 96 XLDFLAGS="-s -L$(MINGW64_PATH)/lib/ `$(MINGW64_PATH)/bin/sdl-config --libs` -lwinmm -lm" && \ |
93 $(MAKE) all | 97 $(MAKE) all |
94 | 98 |
95 PACKAGE=pwpunix-1.96-sdl | 99 PACKAGE=pwpunix-1.96-sdl |
96 ZIPFILE=$(PACKAGE)-win32-bin.zip | 100 ZIPFILE=$(PACKAGE)-win32-bin.zip |
97 | 101 |