First batch of gen config changes
[gfxprim.git] / build / Makefile
blob709dd0861be9cad7b715dee58ccbfa5d4ed22b44
1 LIB_OBJECTS=$(shell ./get_objs.sh)
3 all: libGP.a libGP.so libGP.so.0
5 clean:
6 ifdef VERBOSE
7 rm -f libGP.a libGP.so libGP.so.0
8 else
9 @echo "RM libGP.a libGP.so libGP.so.0"
10 @rm -f libGP.a libGP.so libGP.so.0
11 endif
13 libGP.a:
14 @. ./liblock.sh; spinlock .
15 ifdef VERBOSE
16 $(AR) rcs libGP.a $(LIB_OBJECTS)
17 else
18 @echo "AR libGP.a"
19 @$(AR) rcs libGP.a $(LIB_OBJECTS)
20 endif
21 @. ./liblock.sh; spinunlock .
23 libGP.so:
24 @. ./liblock.sh; spinlock .
25 ifdef VERBOSE
26 $(CC) -fPIC -dPIC --shared -Wl,-soname -Wl,libGP.so.0 $(LIB_OBJECTS) -o libGP.so
27 else
28 @echo "LD libGP.so"
29 @$(CC) -fPIC -dPIC --shared -Wl,-soname -Wl,libGP.so.0 $(LIB_OBJECTS) -o libGP.so
30 endif
31 @. ./liblock.sh; spinunlock .
33 libGP.so.0: libGP.so
34 @. ./liblock.sh; spinlock .
35 ifdef VERBOSE
36 rm -f libGP.so.0
37 ln -s libGP.so libGP.so.0
38 else
39 @echo "LN libGP.so.0"
40 @rm -f libGP.so.0
41 @ln -s libGP.so libGP.so.0
42 endif
43 @. ./liblock.sh; spinunlock .