|
APP1_NAME=tlv_client
|
APP2_NAME=tlv_server
|
|
#CROSSTOOL?=/opt/rpi/arm-bcm2708/arm-linux-gnueabihf/bin/arm-linux-
|
CC=${CROSSTOOL}gcc
|
LD=${CROSSTOOL}ld
|
AS=${CROSSTOOL}as
|
AR=${CROSSTOOL}ar
|
|
# subdirectory
|
SUBDIR1=lylib
|
|
# Compile flags
|
CFLAGS=-Wall -Werror
|
CFLAGS+=-I${SUBDIR1}
|
|
# Linker flags
|
LDFLAGS=-L${SUBDIR1} -l${SUBDIR1}
|
LDFLAGS+=-lpthread -lsqlite3
|
|
|
all: banner lib${SUBDIR1}
|
${CC} ${CFLAGS} tlv_client.c -o ${APP1_NAME} ${LDFLAGS}
|
${CC} ${CFLAGS} tlv_server.c -o ${APP2_NAME} ${LDFLAGS}
|
|
banner:
|
@echo "Start to compile ${SRC} by ${CC}"
|
|
lib${SUBDIR1}:
|
@make CROSSTOOL=${CROSSTOOL} -C ${SUBDIR1}
|
|
clean:
|
@make clean -C ${SUBDIR1}
|
rm -f ${APP1_NAME} ${APP2_NAME}
|
|
distclean: clean
|
@make distclean -C ${SUBDIR1}
|
@rm -f *.o
|
@rm -f cscope* tags
|
@rm -f *.log
|