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

### 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) 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值