1 #============================================================================
3 # Author : oskwon(oskwon@marusys.com)
5 # Copyright : Copyright(c)2013 Marusys. All right reserved.
7 #============================================================================
12 REV = $(shell cat .revision)
20 eNetworkPumpThread.cpp \
28 ifeq ($(SILENT_BUILD_MODE),y)
37 BUILD_TOP = $(OE_TOP)/staging/$(FLATFORM)
38 CROSS = $(OE_TOP)/cross/mipsel/bin/$(FLATFORM)-
41 ifeq ($(BUILD_MODE),debug)
43 else ifeq ($(BUILD_MODE),release)
52 CFLAGS += -I$(BUILD_TOP)/usr/include
53 LDFLAGS += -L$(BUILD_TOP)/usr/lib -lpthread
58 .PHONY : all clean erase .showinfo .version
61 $(Q)echo "Compile... "$<
62 $(Q)$(CXX) $(CFLAGS) -c $<
64 all: .showinfo .version $(BIN)
67 $(Q)echo "Linking... "$@
68 $(Q)$(CXX) -o $@ $(OBJ) $(LDFLAGS)
69 $(Q)if [ "$(BUILD_MODE)" == "release" ]; then \
73 @echo `expr $(REV) + 1` > .revision
76 $(Q)$(RM) $(BIN) *.o *.log version.h
85 @echo "-----------------------------------------------------"
86 @echo " [ BUILD ENVIRONMENT ] "
87 @echo "-----------------------------------------------------"
88 @echo "OUTPUT : "$(BIN)
89 @echo "VERSION : "$(VER)
90 @echo "REVISION : "$(REV)
94 @echo "STRIP : "$(STRIP)
95 @echo "CFLAGS : "$(CFLAGS)
96 @echo "LDFLAGS : "$(LDFLAGS)
97 @echo "-----------------------------------------------------"
101 @echo "/*" > version.h
102 @echo " * uVersion.h" >> version.h
103 @echo " * Auto generated code." >> version.h
104 @echo " */" >> version.h
105 @echo "#ifndef UVERSION_H_" >> version.h
106 @echo "#define UVERSION_H_" >> version.h
107 @echo "#define PN \"$(BIN)\"" >> version.h
108 @echo "#define PV \"$(VER)\"" >> version.h
109 @echo "#endif /* UVERSION_H_ */" >> version.h