APUE course source code
guowenxue
2 days ago 9c22371ef5059a2e46226ee90a0667ffad65b574
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
 
PRJ_PATH=`pwd`
CFLAGS=-I ${PRJ_PATH}/openlibs/install/include
LDFLAGS=-L ${PRJ_PATH}/openlibs/install/lib -lcjson
 
SRCS = $(wildcard ${VPATH}/*.c)
OBJS = $(patsubst %.c,%.o,$(SRCS))
 
SRCFILES = $(wildcard *.c)
BINARIES=$(SRCFILES:%.c=%)
 
all: binaries
 
binaries: library  ${BINARIES}
    @echo " Compile over"
 
library:
    make -C openlibs
 
%: %.c
    $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS)
 
clean:
    rm -f $(BINARIES)
    make clean -C openlibs