Makefile——典型范例

来源:互联网 发布:json.dump 格式化输出 编辑:程序博客网 时间:2024/05/22 07:04
#Makefile    #定义变量  cc=g++  srcPath=./src  incPath=./incobjPath=./obj  cpps=$(shell ls $(srcPath) | grep ".cpp")  obj=$(cpps:%.cpp=$(objPath)/%.o)  binPath=./binlibs=-lmyodbc5 -lpthread    #关键字  vpath %.cpp $(srcPath)    #make all  all : $(binPath)/autoCreateFile          @echo "make completed..."    #部署     $(binPath)/autoCreateFile : $(objPath)/autoCreateFile          ln -f $(objPath)/autoCreateFile $(binPath)/autoCreateFile          @echo "可执行程序部署完成..."            #连接  $(objPath)/autoCreateFile : $(obj)          @echo "程序编译完成..."          $(cc) $(libs) $^ -o $@          @echo "程序连接完成..."            #编译  $(objPath)/%.o : %.cpp $(incPath)/*.h          $(cc) -c $< -o $@            #清理  clean :          rm -f $(objPath)/* $(binPath)/autoCreateFile          @echo "编译连接中间文件清理完成..."    ##