Tue Jun 22 23:13:04 PDT 2004
[netwalk.git] / Makefile
blob532ee1b00929102d568415e6361ffb7e07340257
1 VERSION=0.4.4
2 ALLFILES = *.[ch] Makefile LICENSE README NEWS config helmetr.ttf
3 PROJNAME = netwalk
4 ifdef WIN32
5 CC = i586-mingw32msvc-gcc
6 EFLAGS=-boost -O2 -I /home/ben/cross/SDL/include/SDL
7 CFLAGS=-O2 -Wall -I /home/ben/cross/SDL/include/SDL -mwindows
8 SDL_LIBS=-L /home/ben/cross/SDL/lib -lmingw32 -lSDLmain -lSDL
9 LIBS = $(SDL_LIBS) -lSDL_ttf
10 else
11 CC = gcc
12 CFLAGS=-Wall -O2 -fomit-frame-pointer `sdl-config --cflags`
13 SDL_LIBS=`sdl-config --libs`
14 LIBS = $(SDL_LIBS) -lSDL_ttf
15 endif
17 .PHONY: target clean dist
19 target : version.h $(PROJNAME)
21 version.h : ./Makefile
22 echo '#define VERSION_STRING "'$(VERSION)'"' > version.h
24 $(PROJNAME) : main.c game.c colour.c widget.c
25 $(CC) -o $@ $^ $(CFLAGS) $(LIBS)
27 DISTNAME=$(PROJNAME)-$(VERSION)
29 dist: $(ALLFILES)
30 -rm version.h
31 -rm -rf $(DISTNAME)
32 mkdir $(DISTNAME)
33 cp -rl --parents $(ALLFILES) $(DISTNAME)
34 tar chfz $(DISTNAME).tgz $(DISTNAME)
35 -rm -rf $(DISTNAME)
37 ifdef WIN32
38 bindist : $(PROJNAME)
39 -rm -rf $(DISTNAME)
40 mkdir $(DISTNAME)
41 cp -l LICENSE $(DISTNAME)
42 cp -l $(PROJNAME) $(DISTNAME)/$(PROJNAME).exe
43 cp -l *.ttf $(DISTNAME)
44 cp -l config $(DISTNAME)
45 cp -l /home/ben/cross/SDL/lib/SDL.dll $(DISTNAME)
46 cp -l /home/ben/cross/SDL/lib/SDL_ttf.dll $(DISTNAME)
47 zip $(DISTNAME)-win.zip $(DISTNAME)/*
48 -rm -rf $(DISTNAME)
49 endif
51 clean :
52 -rm $(PROJNAME) *.o version.h