1 # GNU Makefile -- Makefile
4 # http://cmancala.sourceforge.net
5 # $Source: /cvsroot/cmancala/mancala/src/Attic/Makefile,v $
6 # $Revision: 1.10.2.7 $
7 # $Date: 2004/01/16 20:49:30 $
9 # NOTE: You MUST update /etc/ld.so.conf and rerun ldconfig *or* update
10 # the LD_LIBRARY_PATH environment variable to include /usr/local/lib in
11 # order to compile with SDL_ttf.
13 # Linux-dependent right now, modify for platform-independency later
14 # is now adapted for maemo (and dh_* scripts)
19 CFLAGS = `sdl-config --cflags` -I/usr/local/include/SDL `pkg-config hildon-1 --cflags` -I/usr/include/dbus-1.0/ -I/usr/lib/dbus-1.0/include/
20 LFLAGS = `sdl-config --static-libs ` -lSDL_image -lSDL_ttf -lSDL_mixer `pkg-config hildon-1 --libs` `pkg-config --libs libosso` -lhgw
22 # MAIN_OBJ = main.o graphics.o mancala.o sounds.o play.o
23 MAIN_OBJ = graphics.o mancala.o sounds.o play.o callbacks.o
24 TEST_OBJ = ai-test.o mancala.o
27 RECURSE = ai-init.o ai-recurse.o
28 ULTIMATE = ai-init.o ai-ultimate.o
34 #'$<' is filename of input, '$@' is filename of output
36 $(CC) -c -g$(DBG) -Wall $(CFLAGS) -D$(STD) $<
38 $(CC) -c -g$(DBG) -Wall $(CFLAGS) -D$(STD) $<
40 all: $(MAIN_OBJ) $(NORMAL)
41 $(MAKE) -C launcher all
43 $(CC) $(MAIN_OBJ) $(NORMAL) $(LFLAGS) -o mancala
45 recurse: $(MAIN_OBJ) $(RECURSE)
46 $(CC) $(MAIN_OBJ) $(RECURSE) $(LFLAGS) -o mancala
48 ultimate: $(MAIN_OBJ) $(ULTIMATE)
49 $(CC) $(MAIN_OBJ) $(ULTIMATE) $(LFLAGS) -o mancala
51 ai-test-normal: $(TEST_OBJ) $(NORMAL)
52 $(CC) $(TEST_OBJ) $(NORMAL) $(LFLAGS) -o ai-test
54 ai-test-recurse: $(TEST_OBJ) $(RECURSE)
55 $(CC) $(TEST_OBJ) $(RECURSE) $(LFLAGS) -o ai-test
57 ai-test-ultimate: $(TEST_OBJ) $(ULTIMATE)
58 $(CC) $(TEST_OBJ) $(ULTIMATE) $(LFLAGS) -o ai-test
61 mkdir -p $(DESTDIR)/home/opt/mancala/bin/
62 cp ./mancala $(DESTDIR)/home/opt/mancala/bin/
63 mkdir -p $(DESTDIR)/home/opt/mancala/data/
64 cp ../data/*.png $(DESTDIR)/home/opt/mancala/data/
65 cp ../data/*.wav $(DESTDIR)/home/opt/mancala/data/
66 cp ../data/*.ttf $(DESTDIR)/home/opt/mancala/data/
67 $(MAKE) -C launcher install
68 $(MAKE) -C plugin install
72 rm -rf $(DESTDIR)/home/opt/mancala/
76 rm -f *.o *.core *.swp *~ *.log
77 $(MAKE) -C launcher clean
78 $(MAKE) -C plugin clean
82 $(MAKE) -C launcher clobber
83 $(MAKE) -C plugin clobber
86 @echo "No configuration files to distclean yet."
87 @echo "I will do my best to make some! ;-)"