diff options
Diffstat (limited to 'src/Makefile')
-rw-r--r-- | src/Makefile | 57 |
1 files changed, 26 insertions, 31 deletions
diff --git a/src/Makefile b/src/Makefile index a5a32d8..9b6cd84 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,67 +1,62 @@ #============================================================================ -# Name : Makefile +# Name : Makefile (transtreamproxy) # Author : oskwon(kos@dev3) # Version : # Copyright : Copyright(c)2013 Vu+ Team. All right reserved. # Description : #============================================================================ -VER = v3.0 +-include ../config.mk +ifeq ($(MODEL),) +$(error config.mk is not set. please run script.config before make.) +endif -Q=@ -IP=100.214 -MODEL=vuduo2 -OETOP=/home/oskwon/works/workrounds/openembedded -CROSS=$(OETOP)/$(MODEL)/build/tmp/cross/mipsel/bin/mipsel-oe-linux- -SYSROOT=$(OETOP)/$(MODEL)/build/tmp/staging/mipsel-oe-linux - -BIN = transtreamproxy -SRCS = $(shell find . -name "*.cpp") +MAJOR = 3 +MINOR = 0 +PROJECT = transtreamproxy -CFLAGS ?= -LDFLAGS ?= +TOP=$(PWD)/.. -#CFLAGS += -Wno-unused-result - -CFLAGS += -O2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 +CROSS=$(OETOP)/$(MODEL)/build/tmp/cross/mipsel/bin/mipsel-oe-linux- +SYSROOT=$(OETOP)/$(MODEL)/build/tmp/staging/mipsel-oe-linux +RM=rm -f CXX=$(CROSS)g++ LD=$(CROSS)ld STRIP=$(CROSS)strip -RM=rm -f - -CFLAGS += -I. -I./external -I$(SYSROOT)/usr/include -LDFLAGS += -L$(SYSROOT)/usr/lib -lpthread -lrt +UPLOAD=$(TOP)/script/script.upload +SRCS = $(shell find . -name "*.cpp") OBJS=$(SRCS:.cpp=.o) +CFLAGS += -D_MAJOR=$(MAJOR) -D_MINOR=$(MINOR) +CFLAGS += -O2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I. -I./external -I$(SYSROOT)/usr/include +LDFLAGS += -L$(SYSROOT)/usr/lib -lpthread -lrt + .SUFFIXES : .cpp .o .PHONY : all clean install .showinfo .cpp.o: - $(Q)echo "Compile... "$< - $(Q)$(CXX) -c $(CFLAGS) -o $@ $< + $(CXX) -c $(CFLAGS) -o $@ $< -all: .showinfo $(BIN) +all: .showinfo $(PROJECT) -$(BIN):$(OBJS) - $(Q)echo "Linking... "$@ - $(Q)$(CXX) -o $@ $(OBJS) $(LDFLAGS) - $(Q)$(STRIP) $@ +$(PROJECT):$(OBJS) + $(CXX) -o $@ $(OBJS) $(LDFLAGS) + $(STRIP) $@ install: - $(Q)./up.sh $(IP) + @$(UPLOAD) $(IP) . $(PROJECT) /usr/bin clean: - $(Q)$(RM) $(BIN) $(OBJS) *.log + $(RM) $(PROJECT) $(OBJS) *.log .showinfo: @echo "-----------------------------------------------------" @echo " [ BUILD ENVIRONMENT ] " @echo "-----------------------------------------------------" - @echo "OUTPUT : "$(STREAMER_BIN) $(TRANSTREAMPROXY_BIN) - @echo "VERSION : "$(VER) + @echo "PROJECT : "$(PROJECT)" (v"$(MAJOR)"."$(MINOR)")" @echo "" @echo "CXX : "$(CXX) @echo "LD : "$(LD) |