APUE Learning Example Source Code
guowenxue
2019-06-26 157be0b0d4c7d4809cfcafc76235cc18388378c8
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
include ../../config.mk
 
.PHONY: all test
 
ifeq ($(WITH_SHARED_LIBRARIES),yes)
LIB_DEP:=../../lib/libmosquitto.so.${SOVERSION}
else
LIB_DEP:=../../lib/libmosquitto.a
endif
 
all : auth_plugin.so
 
auth_plugin.so : auth_plugin.c
    $(CC) ${CFLAGS} -fPIC -shared $< -o $@ -I../../lib -I../../src
 
../lib/libmosquitto.so.${SOVERSION} :
    $(MAKE) -C ../../lib
 
../lib/libmosquitto.a :
    $(MAKE) -C ../../lib libmosquitto.a
 
clean : 
    -rm -f *.o random_client *.gcda *.gcno
 
test : all
    ./test.py