APUE Learning Example Source Code
guowenxue
2023-11-06 7856bf3569cc448fe3b360c3fca836593a0c0c7d
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
27
28
29
30
31
32
33
 
APP_NAME=test
 
CROSSTOOL?=/opt/rpi/arm-bcm2708/arm-linux-gnueabihf/bin/arm-linux-
CC=${CROSSTOOL}gcc
LD=${CROSSTOOL}ld
AS=${CROSSTOOL}as
AR=${CROSSTOOL}ar
 
# Compile flags
CFLAGS=-Wall -Werror
CFLAGS+=-Iencrypto
 
# Linker flags
LDFLAGS=-Lencrypto -lencrypto
 
 
all: banner libencrypto
    ${CC} ${CFLAGS} main.c -o ${APP_NAME} ${LDFLAGS}
 
banner:
    @echo "Start to compile ${SRC} by ${CC}"
 
libencrypto:
    @make CROSSTOOL=${CROSSTOOL} -C encrypto
 
clean: 
    @make clean -C encrypto
    rm -f ${APP_NAME}
 
distclean: clean
    @make distclean -C encrypto
    rm -f *.o