1 #============================================================================
2 # Name : Makefile (transtreamproxy)
3 # Author : oskwon(kos@dev3)
5 # Copyright : Copyright(c)2013 Vu+ Team. All right reserved.
7 #============================================================================
12 $(error config.mk is not set. please run script.config before make.)
17 PROJECT = transtreamproxy
21 CROSS=$(OETOP)/$(MODEL)/build/tmp/cross/mipsel/bin/mipsel-oe-linux-
22 SYSROOT=$(OETOP)/$(MODEL)/build/tmp/staging/mipsel-oe-linux
28 UPLOAD=$(TOP)/script/script.upload
30 SRCS = $(shell find . -name "*.cpp")
33 CFLAGS += -D_MAJOR=$(MAJOR) -D_MINOR=$(MINOR)
34 CFLAGS += -O2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I. -I./external -I$(SYSROOT)/usr/include
35 LDFLAGS += -L$(SYSROOT)/usr/lib -lpthread -lrt
38 .PHONY : all clean install .showinfo
41 $(CXX) -c $(CFLAGS) -o $@ $<
43 all: .showinfo $(PROJECT)
46 $(CXX) -o $@ $(OBJS) $(LDFLAGS)
50 @$(UPLOAD) $(IP) . $(PROJECT) /usr/bin
53 $(RM) $(PROJECT) $(OBJS) *.log
56 @echo "-----------------------------------------------------"
57 @echo " [ BUILD ENVIRONMENT ] "
58 @echo "-----------------------------------------------------"
59 @echo "PROJECT : "$(PROJECT)" (v"$(MAJOR)"."$(MINOR)")"
63 @echo "STRIP : "$(STRIP)
64 @echo "CFLAGS : "$(CFLAGS)
65 @echo "LDFLAGS : "$(LDFLAGS)
66 @echo "-----------------------------------------------------"