Sat Jun 19 19:36:02 PDT 2004
[netwalk.git] / Makefile
bloba5445eb92ad60a573ca079121f73450729ea99f7
1 ALLFILES = *.[ch] Makefile LICENSE README NEWS config helmetr.ttf
2 PROJNAME = netwalk
3 ifdef WIN32
4 CC = i586-mingw32msvc-gcc
5 EFLAGS=-boost -O2 -I /home/ben/cross/SDL/include/SDL
6 CFLAGS=-O2 -Wall -I /home/ben/cross/SDL/include/SDL -mwindows
7 SDL_LIBS=-L /home/ben/cross/SDL/lib -lmingw32 -lSDLmain -lSDL
8 LIBS = $(SDL_LIBS) -lSDL_ttf
9 else
10 CC = gcc
11 CFLAGS=-Wall -O2 -fomit-frame-pointer `sdl-config --cflags`
12 SDL_LIBS=`sdl-config --libs`
13 LIBS = $(SDL_LIBS) -lSDL_ttf
14 endif
15 $(PROJNAME) : main.c
16 $(CC) -o $@ $^ $(CFLAGS) $(LIBS)
18 VERSION=0.4.3
19 DISTNAME=$(PROJNAME)-$(VERSION)
21 dist: $(ALLFILES)
22 -rm -rf $(DISTNAME)
23 mkdir $(DISTNAME)
24 cp -rl --parents $(ALLFILES) $(DISTNAME)
25 tar chfz $(DISTNAME).tgz $(DISTNAME)
26 -rm -rf $(DISTNAME)
28 ifdef WIN32
29 bindist : $(PROJNAME)
30 -rm -rf $(DISTNAME)
31 mkdir $(DISTNAME)
32 cp -l LICENSE $(DISTNAME)
33 cp -l $(PROJNAME) $(DISTNAME)/$(PROJNAME).exe
34 cp -l *.ttf $(DISTNAME)
35 cp -l config $(DISTNAME)
36 cp -l /home/ben/cross/SDL/lib/SDL.dll $(DISTNAME)
37 cp -l /home/ben/cross/SDL/lib/SDL_ttf.dll $(DISTNAME)
38 zip $(DISTNAME)-win.zip $(DISTNAME)/*
39 -rm -rf $(DISTNAME)
40 endif
42 clean :
43 -rm $(PROJNAME) *.o