Added first version of asciidoc documentation.
[gfxprim.git] / Makefile
blob740311fb95a4d277def6547cffdfd0a1c513b55e
1 HEADER_LOC=/usr/include/
2 LIB_LOC=/usr/lib/
4 .PHONY: all core sdl drivers install clean tar
6 all: core sdl drivers
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 install: all
20 # core library
21 install -m 775 -d $(HEADER_LOC)GP/
22 install -m 664 core/*.h $(HEADER_LOC)GP/
23 install -m 664 core/*.so core/*.so.0 core/*.a $(LIB_LOC)
24 # sdl target
25 install -m 775 -d $(HEADER_LOC)GP/SDL/
26 install -m 664 targets/sdl/*.h $(HEADER_LOC)GP/SDL/
27 install -m 664 targets/sdl/*.so targets/sdl/*.so.0 targets/sdl/*.a $(LIB_LOC)
29 clean:
30 rm -f *.o *.a *.so *.so.0
31 cd benchmark && $(MAKE) clean
32 cd core && $(MAKE) clean
33 cd targets/sdl && $(MAKE) clean
34 cd drivers && $(MAKE) clean
36 tar: clean
37 cd .. && tar cjf gfxprim-`date +%Y-%b-%d-%HH%MM`.tar.bz2 gfxprim