Started to write bitmap loaders.
[gfxprim.git] / Makefile
blob5974fa5110264562a7217ecd3cbb322fdf182278
1 HEADER_LOC=/usr/include/
2 LIB_LOC=/usr/lib/
4 .PHONY: all core sdl drivers loaders install clean tar
6 all: core sdl drivers loaders
8 drivers:
9 cd drivers && $(MAKE) all
11 core:
12 cd core && $(MAKE) all
13 ln -sf core/libGP_core.so .
14 ln -sf core/libGP_core.so.0 .
16 sdl: core
17 cd targets/sdl && $(MAKE) all
19 loaders:
20 cd loaders && $(MAKE) all
22 install: all
23 # core library
24 install -m 775 -d $(HEADER_LOC)GP/
25 install -m 664 core/*.h $(HEADER_LOC)GP/
26 install -m 664 core/*.so core/*.so.0 core/*.a $(LIB_LOC)
27 # bitmap loaders
28 install -m 775 -d $(HEADER_LOC)GP/loaders/
29 install -m 664 loaders/*.h $(HEADER_LOC)GP/loaders/
30 install -m 664 loaders/*.so loaders/*.so.0 loaders/*.a $(LIB_LOC)
31 # sdl target
32 install -m 775 -d $(HEADER_LOC)GP/SDL/
33 install -m 664 targets/sdl/*.h $(HEADER_LOC)GP/SDL/
34 install -m 664 targets/sdl/*.so targets/sdl/*.so.0 targets/sdl/*.a $(LIB_LOC)
36 clean:
37 rm -f *.o *.a *.so *.so.0
38 cd benchmark && $(MAKE) clean
39 cd core && $(MAKE) clean
40 cd targets/sdl && $(MAKE) clean
41 cd drivers && $(MAKE) clean
42 cd loaders && $(MAKE) clean
44 tar: clean
45 cd .. && tar cjf gfxprim-`date +%Y-%b-%d-%HH%MM`.tar.bz2 gfxprim