2 ALLFILES
= *.
[ch
] Makefile LICENSE README copyright linux
/*.
[ch
] win32
/*.
[ch
] Vera.ttf
5 ifeq ("$(OS)", "win32")
6 CC
= i586-mingw32msvc-gcc
7 CFLAGS
=-O2
-Wall
-I
/home
/blynn
/cross
/SDL
/include/SDL
-I
/home
/blynn
/cross
/SDL_ttf
/include -mwindows
8 SDL_LIBS
=-L
/home
/blynn
/cross
/SDL
/lib
-lmingw32
-lSDLmain
-lSDL
9 LIBS
= $(SDL_LIBS
) -lSDL_ttf
13 CFLAGS
=-Wall
-O2
-fomit-frame-pointer
`sdl-config --cflags`
14 SDL_LIBS
=`sdl-config --libs`
15 LIBS
= $(SDL_LIBS
) -lSDL_ttf
16 INSTALL
= /usr
/bin
/install
18 SHARE_DIR
=$(PREFIX
)/share
/netwalk
21 .PHONY
: target
clean dist
23 target
: version.h sharedir.h
$(PROJNAME
)
25 sharedir.h
: .
/Makefile
26 echo
'#define NETWALK_SHARE_DIR "'$(SHARE_DIR
)'"' > sharedir.h
28 version.h
: .
/Makefile
29 echo
'#define VERSION_STRING "'$(VERSION
)'"' > version.h
31 config_file.c
: $(OS
)/config_file.c
34 $(PROJNAME
) : main.c game.c colour.c widget.c config.c config_file.c
35 $(CC
) -o
$@
$^
$(CFLAGS
) $(LIBS
)
37 DISTNAME
=$(PROJNAME
)-$(VERSION
)
40 -rm $(PROJNAME
) *.o version.h config_file.c sharedir.h
42 dist: $(ALLFILES
) clean
45 cp
-rl
--parents
$(ALLFILES
) $(DISTNAME
)
46 tar chfz
$(DISTNAME
).tgz
$(DISTNAME
)
49 ifeq ("$(OS)", "win32")
53 cp
-l LICENSE
$(DISTNAME
)
54 cp
-l
$(PROJNAME
) $(DISTNAME
)/$(PROJNAME
).exe
55 cp
-l
*.ttf
$(DISTNAME
)
56 #cp -l config $(DISTNAME)
57 cp
-l
/home
/blynn
/cross
/SDL
/lib
/SDL.dll
$(DISTNAME
)
58 cp
-l
/home
/blynn
/cross
/SDL
/lib
/SDL_ttf.dll
$(DISTNAME
)
59 zip
$(DISTNAME
)-win.zip
$(DISTNAME
)/*
64 $(INSTALL
) -d
$(PREFIX
)/bin
65 $(INSTALL
) -m
755 netwalk
$(PREFIX
)/bin
66 $(INSTALL
) -d
$(PREFIX
)/share
/$(PROJNAME
)
67 $(INSTALL
) -m
644 Vera.ttf
$(PREFIX
)/share
/$(PROJNAME
)/
70 -rm -f
$(PREFIX
)/bin
/$(PROJNAME
)
71 -rm -rf
$(PREFIX
)/share
/$(PROJNAME
)
76 git push git
+ssh
://repo.or.cz
/srv
/git
/netwalk.git master
77 git push git@github.com
:blynn
/netwalk.git master