File: Makefile

package info (click to toggle)
gsoko 0.4.2-gpe6-3
  • links: PTS
  • area: main
  • in suites: lenny, squeeze, wheezy
  • size: 408 kB
  • ctags: 89
  • sloc: ansic: 764; xml: 75; makefile: 43
file content (47 lines) | stat: -rw-r--r-- 1,594 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47

PACKAGE_CFLAGS = -Wall $(GPECFLAGS) $(GTKCFLAGS) -DPREFIX=\"$(PREFIX)\"
OBJS = control.o game.o gfx.o gsoko.o init.o interface.o move.o
VERSION = 0.4.2-gpe6
PACKAGE = gsoko

PREFIX = /usr/local
BUILD = ../../base/build

all:	gsoko

gsoko:	$(OBJS)
	$(CC) $(CFLAGS) $(PACKAGE_CFLAGS) -o $@ $(OBJS) `pkg-config --libs gtk+-2.0`

clean:
	rm -f *.o
	rm -f gsoko

#.c.o:
#	$(CC) $(CFLAGS) $(PACKAGE_CFLAGS) -c `pkg-config --cflags gtk+-2.0` $< -DPREFIX=\"$(PREFIX)\"

LEVELS = 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
IMGS = box.png box2.png man.png tile.png tile2.png wall.png

install-program: gsoko gsoko.desktop
	install -d $(DESTDIR)$(PREFIX)/bin
	install -s gsoko $(DESTDIR)$(PREFIX)/bin/gsoko
	install -d $(DESTDIR)$(PREFIX)/share/gsoko/img
	install -d $(DESTDIR)$(PREFIX)/share/gsoko/levels
	for i in $(LEVELS); do install -m 644 levels/$$i.lev $(DESTDIR)$(PREFIX)/share/gsoko/levels/$$i.lev; done
	for i in $(IMGS); do install -m 644 img/$$i $(DESTDIR)$(PREFIX)/share/gsoko/img/$$i; done
	install -d $(DESTDIR)$(PREFIX)/share/pixmaps
	install -m 644 gsoko.png $(DESTDIR)$(PREFIX)/share/pixmaps/
	install -d $(DESTDIR)$(PREFIX)/share/applications
	install -m 644 gsoko.desktop $(DESTDIR)$(PREFIX)/share/applications/

control.o:	control.c gsoko.h
game.o:		game.c gsoko.h
gfx.o:		gfx.c gsoko.h
gsoko.o:	gsoko.c gsoko.h
init.o:		init.c gsoko.h
interface.o:	interface.c gsoko.h
move.o:		move.c gsoko.h

include $(BUILD)/Makefile.dpkg_ipkg
include $(BUILD)/Makefile.translation
-include $(DEPS)