simple make file



ifndef CONFIG
  CONFIG=Release
endif


TARGET := exe
OUTDIR := ./build
OBJDIR := ./build/Debug
LDFLAGS += -lpthread #-L$(BINDIR) -L$(LIBDIR)  -shared




ifeq ($(CONFIG),Debug)
#CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -g -ggdb -fPIC -O0
endif


ifeq ($(CONFIG),Release)
#CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -g -ggdb -fPIC -O3 
endif


#CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_LINUX=1" -I /usr/include  -I $(JAVA_HOME)/include -I $(JAVA_HOME)/include/linux \
  -I ../../../../../L1/Adapter_SDK/JuceLibraryCode -I ../../../../../L2/database -I ../../../../../L2/database/ir -I ../../../../../L2/database/common  -I ../../../../../L2/include -I ../../../../../L3/RoadCon_RS -I ../../../../../L2/rs_impl  -I ../../../../../L3/include
#CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -g -ggdb -fPIC -O3 
  
OBJECTS := \
$(OBJDIR)/cplus.o


BLDCMD := g++ -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS)
$(OUTDIR)/$(TARGET) : $(OBJECTS) 
@echo "build libstdme"
-@mkdir -p $(OUTDIR)
@$(BLDCMD)




$(OBJDIR)/cplus.o : ./cplus.cpp
@echo "complie cplus.cpp"
-@mkdir -p $(OBJDIR)
@g++ -o $@ -c $< 

.PHONY : clean
clean:
@echo "cleaning libstdme"
-@rm -rf $(OUTDIR)


-include $(OBJECTS:%.o=%.d)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值