您的位置:首页 > 编程语言 > C语言/C++

makefile 适用中小项目,cpp & c --- wjd test

2015-07-13 17:44 411 查看
### wjd test for makefile 适用中小项目,cpp  & c ####

TARGET=mybin

CUR = ${shell pwd}

CROSS_COMPILE=

FTPDIR = $(CUR)/ftp

SOURCES_CPP += $(wildcard $(CUR)/*.cpp $(CUR)/*.c)

SOURCES_C += $(wildcard $(CUR)/*.c)

CPPOBJS += $(patsubst %.cpp,%.o,$(SOURCES_CPP))

COBJS += $(patsubst %.c,%.o,$(SOURCES_C))

GPP = ${CROSS_COMPILE}g++

GCC = ${CROSS_COMPILE}gcc

STRIP = ${CROSS_COMPILE}strip

CFLAGS += -I$(CUR)/com/include

CFLAGS += -D_DZXXXX -g 

LDFLAGS := -L$(CUR)/com/lib

LDFLAGS +=-lpthread

all:$(TARGET)

$(TARGET):$(CPPOBJS)$(COBJS)
$(GPP) $(CFLAGS) -o $@ $^ $(LDFLAGS)
$(STRIP) $@ -o aaa_t
mv aaa_t $@

# cp $@ /root/nfs

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

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

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