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)