APUE course source code
guowenxue
2 days ago 68826376ee5f47783c644c6604f4411ec747cd7e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
PWD=$(shell pwd)
LIBNAME=lib$(shell basename ${PWD})
 
CC=${CROSSTOOL}gcc
LD=${CROSSTOOL}ld
AS=${CROSSTOOL}as
AR=${CROSSTOOL}ar
 
all: liba
    @rm -f *.o
 
libso:
    ${CC} -fPIC -shared *.c -o ${LIBNAME}.so
 
liba:
    ${CC} -c *.c
    ${AR} -rcs ${LIBNAME}.a *.o
 
clean:
    rm -f ${LIBNAME}.*
 
distclean: clean
    rm -f *.o