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

make 模板

时间:2016-12-28 20:33:16      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:werror   make   write   ...   string   source   car   lag   erro   

RED = \\e[1m\\e[31m
DARKRED = \\e[31m
GREEN = \\e[1m\\e[32m
DARKGREEN = \\e[32m
BLUE = \\e[1m\\e[34m
DARKBLUE = \\e[34m
YELLOW = \\e[1m\\e[33m
DARKYELLOW = \\e[33m
MAGENTA = \\e[1m\\e[35m
DARKMAGENTA = \\e[35m
CYAN = \\e[1m\\e[36m
DARKCYAN = \\e[36m
RESET = \\e[m
CRESET = ;echo -ne \\e[m; test -s $@

CFLAGS += -g -Wall -D_GNU_SOURCE -DTIXML_USE_STL -Wno-write-strings -ldl#-Werror
INC +=
LIB +=
CXX = g++
CC = gcc

TARGET = main
SOURCE+=$(wildcard *.cpp)
OBJ = $(SOURCE:.cpp=.o)

run:all
@./$(TARGET)
all:
@echo $(OBJ)
make clean
make $(TARGET)
$(TARGET):$(OBJ)
@echo -e Linking $(CYAN)$@$(RESET) ...$(RED)
@$(CXX) -o $@ $^ $(LIB)
%.o: %.cpp
@echo -e Compiling $(GREEN)$<$(RESET) ...$(RED)
@$(CXX) $(CFLAGS) -c -o $@ $< $(INC) $(CRESET)
%.o: %.c
@echo -e Compiling $(GREEN)$<$(RESET) ...$(RED)
@$(CC) $(CFLAGS) -c -o $@ $< $(INC) $(CRESET)
clean:
@rm -f $(OBJ)
@rm -f $(TARGET)

make 模板

标签:werror   make   write   ...   string   source   car   lag   erro   

原文地址:http://www.cnblogs.com/tintindeng/p/6230555.html

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