1 LIB_OBJECTS
=$(shell .
/get_objs.sh
)
3 all: libGP.a libGP.so libGP.so
.0
4 .PHONY
: libGP.a libGP.so libGP.so
.0
10 rm -rf libGP.a libGP.so libGP.so
.0 .lock
12 @echo
"RM libGP.a libGP.so libGP.so.0 .lock"
13 @
rm -rf libGP.a libGP.so libGP.so
.0 .lock
17 @. .
/liblock.sh
; spinlock .
19 $(AR
) rcs libGP.a
$(LIB_OBJECTS
)
22 @
$(AR
) rcs libGP.a
$(LIB_OBJECTS
)
24 @. .
/liblock.sh
; spinunlock .
27 @. .
/liblock.sh
; spinlock .
29 $(CC
) -fPIC
-dPIC
--shared
-Wl
,-soname
-Wl
,libGP.so
.0 $(LIB_OBJECTS
) -o libGP.so
32 @
$(CC
) -fPIC
-dPIC
--shared
-Wl
,-soname
-Wl
,libGP.so
.0 $(LIB_OBJECTS
) -o libGP.so
34 @. .
/liblock.sh
; spinunlock .
37 @. .
/liblock.sh
; spinlock .
40 ln
-s libGP.so libGP.so
.0
44 @ln
-s libGP.so libGP.so
.0
46 @. .
/liblock.sh
; spinunlock .