您的位置:首页 > 其它

一个makefile简单例子

2015-06-13 13:16 323 查看
#Makefile            

CC = gcc

XX = g++

Dir_Common = ./Common

Dir_Packet = ./Packet

CFLAGS = -Wall -O -g -I$(Dir_Common) -I$(Dir_Packet) -include $(Dir_Common)/CommonDef.h

TARGET = ./test

%.o: %.c
$(CC) $(CFLAGS) -c $< -o $@

%.o:%.cpp
$(XX) $(CFLAGS) -c $< -o $@

SOURCES = $(wildcard *.c *.cpp)

OBJS = $(patsubst %.c,%.o,$(patsubst %.cpp,%.o,$(SOURCES)))

$(TARGET) : $(OBJS)
$(XX) $(OBJS) -o $(TARGET)
chmod a+x $(TARGET)

clean:
rm -rf *.o test
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: