风声笔记

微信订阅号:fensnote 技术点滴,积少成多,水滴石穿,水到渠成……

导航

写个比较通用的makefile

OBJS =hello.o


ARCH ?=  

CC = $(ARCH)gcc


INC_DIR +=.
SRC_DIR +=.


INSTALL_PATH=../
TARGET=send
CFLAGS= -Wall -g 


$(TARGET): $(OBJS)
$(CC) $(OBJS) -o $@ $(CFLAGS)
cp -f $(TARGET) $(INSTALL_PATH)


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


clean:

rm *.o $(TARGET)

使用的时候只需要将OBJS的内容和目标文件名修改一下,即可直接用,也要保证源文件和头文件的路径

posted on 2012-01-08 09:57  风声笔记  阅读(55)  评论(0)    收藏  举报