APUE Learning Example Source Code
guowenxue
2020-04-29 b8fb7f30f9d42d69bf25734bf0ee351809e62198
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#LIBNAME=$(shell basename ${PWD})
LIBNAME=lylib
 
CC=${CROSSTOOL}gcc
LD=${CROSSTOOL}ld
AS=${CROSSTOOL}as
AR=${CROSSTOOL}ar
 
all: liba
    @rm -f *.o
 
libso:
    ${CC} -fPIC -shared *.c -o lib${LIBNAME}.so
 
liba:
    @${CC} -c *.c
    ${AR} -rcs lib${LIBNAME}.a *.o
 
clean:
    rm -f *.a *.so
 
distclean: clean
    rm -f *.o