之前学习了一些Makefile规则,自己编写了一个简单的Makefile,分为三个部分:HYCMakefile,Makefilebase.mk,Makefile
Makefilebase.mk是一些通用规则,就像c++代码中的头文件,我们把一些通用的规则,放在一起;
HYCMakefile,是一些需要使用Makefile时,才能确定的一些内容,比如用到哪些include目录,库文件目录,用到哪些宏定义、哪些源文件 等等;
Makefile的内容如下:
#############################################################################
# author:huangxw
# hyc
#############################################################################
#
PROJ_TYPE = HYC
#
include $(HYC_BASE)/etc/Makefilebase.mk #####这个就是把基本规则引入
#
DEST=test
#BIN,APP
DEST_TYPE = BIN
#
USER_DEFS= TEST_LOG
DEST_SOURCES:= $(shell find ./ -maxdepth 1 -name \*.cpp)
#
USER_INC_PATH =