APUE course source code
guowenxue
10 hours ago 489b6a3c10ccaff0fd0de55b5030e2992d122a7b
project/4.mqttd/makefile
@@ -12,7 +12,7 @@
#*******************************************************************************
PRJ_PATH=$(shell pwd)
APP_NAME = mqttd
APP_NAME = iotd
BUILD_ARCH=$(shell uname -m)
ifneq ($(findstring $(BUILD_ARCH), "x86_64" "i386"),)
@@ -26,7 +26,7 @@
CFLAGS = -Wall -Wshadow -Wundef -Wmaybe-uninitialized -D_GNU_SOURCE
# C source file in sub-directory
SRCS=booster
SRCS=booster modules
SRCS_PATH=$(patsubst %,${PRJ_PATH}/%,$(SRCS))
CFLAGS+=$(patsubst %,-I%,$(SRCS_PATH))
LDFLAGS+=$(patsubst %,-L%,$(SRCS_PATH))
@@ -44,13 +44,13 @@
LDFLAGS+=-lpthread
all: entry subdir
   ${CROSS_COMPILE}gcc ${CFLAGS} mqttd.c -o ${APP_NAME} ${LDFLAGS}
   ${CROSS_COMPILE}gcc ${CFLAGS} ${SRCFILES} -o ${APP_NAME} ${LDFLAGS}
entry:
   @echo "Building ${APP_NAME} on ${BUILD_ARCH}"
subdir:
   @for dir in ${libs} ;  do CFLAGS="${CFLAGS}" make -C $${dir}; done
   @for dir in ${libs} ;  do make -C $${dir} ; done
install:
   cp ${APP_NAME} /tftp