2 ALLFILES
= *.
[ch
] Makefile LICENSE README copyright NEWS linux
/*.
[ch
] win32
/*.
[ch
] Vera.ttf
5 ifeq ("$(OS)", "win32")
6 CC
= i586-mingw32msvc-gcc
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
12 CFLAGS
=-Wall
-O2
-fomit-frame-pointer
`sdl-config --cflags`
13 SDL_LIBS
=`sdl-config --libs`
14 LIBS
= $(SDL_LIBS
) -lSDL_ttf
15 INSTALL
= /usr
/bin
/install
19 .PHONY
: target
clean dist
21 target
: version.h sharedir.h
$(PROJNAME
)
23 sharedir.h
: .
/Makefile
24 ifeq ("$(OS)", "win32")
25 echo
'#define NETWALK_SHARE_DIR "."' > sharedir.h
27 echo
'#define NETWALK_SHARE_DIR "'$(PREFIX
)'/share/netwalk"' > sharedir.h
30 version.h
: .
/Makefile
31 echo
'#define VERSION_STRING "'$(VERSION
)'"' > version.h
33 config_file.c
: $(OS
)/config_file.c
36 $(PROJNAME
) : main.c game.c colour.c widget.c config.c config_file.c
37 $(CC
) -o
$@
$^
$(CFLAGS
) $(LIBS
)
39 DISTNAME
=$(PROJNAME
)-$(VERSION
)
42 -rm $(PROJNAME
) *.o version.h config_file.c
44 dist: $(ALLFILES
) clean
47 cp
-rl
--parents
$(ALLFILES
) $(DISTNAME
)
48 tar chfz
$(DISTNAME
).tgz
$(DISTNAME
)
51 ifeq ("$(OS)", "win32")
55 cp
-l LICENSE
$(DISTNAME
)
56 cp
-l
$(PROJNAME
) $(DISTNAME
)/$(PROJNAME
).exe
57 cp
-l
*.ttf
$(DISTNAME
)
58 #cp -l config $(DISTNAME)
59 cp
-l
/home
/ben
/cross
/SDL
/lib
/SDL.dll
$(DISTNAME
)
60 cp
-l
/home
/ben
/cross
/SDL
/lib
/SDL_ttf.dll
$(DISTNAME
)
61 zip
$(DISTNAME
)-win.zip
$(DISTNAME
)/*
66 $(INSTALL
) -d
$(PREFIX
)/bin
67 $(INSTALL
) -m
755 netwalk
$(PREFIX
)/bin
68 $(INSTALL
) -d
$(PREFIX
)/share
/$(PROJNAME
)
69 $(INSTALL
) -m
644 Vera.ttf
$(PREFIX
)/share
/$(PROJNAME
)/
72 -rm -f
$(PREFIX
)/bin
/$(PROJNAME
)
73 -rm -rf
$(PREFIX
)/share
/$(PROJNAME
)