码迷,mamicode.com
首页 > 编程语言 > 详细

c/c++ makefile 范例

时间:2014-12-22 02:09:08      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:makefile

GOAL     = parser

#CC       = arm-none-linux-gnueabi-gcc

CC     = gcc

CFLAGS += -I. 

CFLAGS += -I include

CFLAGS += -Wall

#---------------------------------------------------------------------------

# Intermediate objects

#---------------------------------------------------------------------------

# Define source directory

SRCS := $(shell find . -name ‘*.c‘)

SRCS := $(sort $(SRCS))

OBJS += $(SRCS:%.c=%.o)


LDFLAGS += -ldl -lpthread

LDFLAGS += -L$(SDK_DIR)/lib  \

           -lros \


LIBS += $(SDK_DIR)/lib/libx.a

#---------------------------------------------------------------------------

# Explicit ruls

#---------------------------------------------------------------------------

.PHONY: all

all: $(GOAL)


$(GOAL): $(OBJS) $(LIBS)

$(CC) -o $@ $(OBJS) $(LDFLAGS)


.PHONY: clean

clean:

$(RM) -f $(OBJS:.o=.d) $(OBJS) $(GOAL)


.PHONY: release

release:


-include $(OBJS:.o=.d)


c/c++ makefile 范例

标签:makefile

原文地址:http://llliang11.blog.51cto.com/992959/1592376

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