1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
| LIBNAME=mycrypto
| INSTPATH=`pwd`/../lib/
|
| CC=gcc
| AR=ar
|
| all: dynamic_lib static_lib
| @make clear
| @make install
|
| dynamic_lib:
| ${CC} -shared -fPIC *.c -o lib${LIBNAME}.so
|
| static_lib:
| ${CC} -c *.c
| ${AR} -rcs lib${LIBNAME}.a *.o
|
| install:
| cp -rf lib${LIBNAME}.* ${INSTPATH}
| cp -rf *.h ${INSTPATH}
|
| uninstall:
| rm -f ${INSTPATH}/lib${LIBNAME}.*
| rm -f ${INSTPATH}/*.h
|
| clear:
| rm -f *.o
|
| clean: clear
| rm -f lib${LIBNAME}.*
|
|