码迷,mamicode.com
首页 > 其他好文 > 详细

Makefile工程文件

时间:2015-09-14 22:33:30      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

 1 ################################################################
 2 # File Name     : Makefile
 3 # Author        : skytrails
 4 # Email         : skytrails@163.com
 5 # Create Time   : 2015-09-14 21:58
 6 ################################################################
 7 
 8 CC = g++
 9 RM = rm -f
10 TARGET=appstart.1.0
11 CFLAGS = -O2 -Isrc
12 export OBJSDIR=$(shell pwd)/objs
13 DIRS = src/deamon
14 DIRS += src/ark
15 FILES = $(foreach dir, $(DIRS), $(wildcard $(dir)/*.cpp $(dir)/*.c))
16 OBJS = $(patsubst src%, objs%, $(patsubst %.cpp, %.o, $(patsubst %.c, %.cpp, $(FILES))))
17 OBJSDIRS = $(patsubst src%, objs%, $(DIRS))
18 ALL:$(OBJS)
19 
20 $(OBJS):objs/%.o:src/%.cpp
21     mkdir -p $(OBJSDIRS)
22     @echo "OBJSDIRS:"$(OBJSDIRS)
23     @echo "OBJS:"$(OBJS)
24     @echo "FILES:"$(FILES)
25     @echo "$\<:"$<
26     @echo "$\*:"$*
27     $(CC) -c $< -o $@ $(CFLAGS)
28     @echo "make:\n"
29     
30 run:
31     @echo $(FILES)
32     @echo $(OBJS)
33     @echo $@
34     mkdir -p $(OBJSDIRS)
35 clean:
36     -$(RM) $(OBJS)
37 touch:
38     touch src/ark/als.cpp

 

Makefile工程文件

标签:

原文地址:http://www.cnblogs.com/skytrails/p/4808325.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!