在linux项目中,使用makefile来规定编译规则。
makefile中如何调用到子目录下的makefile呢,有很多中方式。
在这里,我要使用的是
-C
-
# ============= lib compile option ===========#
-
-
LIB_TARGET := libzbar.a
-
EXP_LIB_INC := $(IMP_INC_DIR)/zbar
-
-
LIB_SRC := $(PWD)/zbar
-
LIB_CFLAGS := $(ARCH_FLAGS) -fstack-protector -Wall -Wno-parentheses -I$(IMP_INC_DIR) -I$(EXP_LIB_INC) -I$(IMP_TARGET_DIR)
-
-
-
LIB_CPPFLAGS:=$(LIB_CFLAGS)
-
LIB_LDFLAGS := -lpthread -L$(PWD)/zbar -lrt -fPIC $(EX_LDFLAGS)
-
# ---------------------------------------------#
-
LIB_MAKE_PARAM := -C $(LIB_SRC) \
-
TARGET=$(LIB_TARGET)\
-
EXPORT_INC_FILE="$(PWD)/zbar/zbar_interface.h"\
-
EXPORT_TARGET_DIR=$(EXP_TARGET_DIR)\
-
EXPORT_INC_DIR=$(EXP_INC_DIR)\
-
CFLAGS="$(LIB_CFLAGS)"\
-
CXXFLAGS="$(LIB_CFLAGS)"\
-
LDFLAGS="$(LIB_LDFLAGS)"
阅读(2764) | 评论(0) | 转发(0) |