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
include ../../config.mk
 
CC=cc
CFLAGS=-I../../src -I../../lib -I. -I../.. -Wall -ggdb -DDEBUG -DWITH_CLIENT
LDFLAGS=
SOVERSION=1
 
.PHONY: all test clean
 
all : msgsps_pub msgsps_sub
 
msgsps_pub : msgsps_pub.o
    ${CC} $^ -o $@ ../../lib/libmosquitto.so.${SOVERSION}
 
msgsps_pub.o : msgsps_pub.c msgsps_common.h
    ${CC} $(CFLAGS) -c $< -o $@
 
msgsps_sub : msgsps_sub.o
    ${CC} $^ -o $@ ../../lib/libmosquitto.so.${SOVERSION}
 
msgsps_sub.o : msgsps_sub.c msgsps_common.h
    ${CC} $(CFLAGS) -c $< -o $@
 
clean :
    -rm -f *.o msgsps_pub msgsps_sub