diff options
author | oskwon <kos@dev3> | 2014-06-25 13:37:25 (GMT) |
---|---|---|
committer | oskwon <kos@dev3> | 2014-06-25 14:13:14 (GMT) |
commit | b340e5ee478f54454ae889e7b40d37245e2b71a4 (patch) | |
tree | 1d29286e2b90b9f2b9ce4da89aa59945c3b3706e | |
parent | 6c579a699134631f568f3b6a2edec2c69ddb4599 (diff) |
Change build path.
-rw-r--r-- | script/Makefile (renamed from src/Makefile) | 24 | ||||
-rwxr-xr-x | script/script.config | 10 |
2 files changed, 22 insertions, 12 deletions
diff --git a/src/Makefile b/script/Makefile index 370aa1a..e67f04c 100644 --- a/src/Makefile +++ b/script/Makefile @@ -6,7 +6,7 @@ # Description : #============================================================================ --include ../config.mk +-include config.mk ifeq ($(MODEL),) $(error config.mk is not set. please run script.config before make.) @@ -17,40 +17,44 @@ MINOR = 0 PROJECT = transtreamproxy TOP=$(PWD)/.. +OBJ=./obj/ CROSS=$(OETOP)/$(MODEL)/build/tmp/cross/mipsel/bin/mipsel-oe-linux- SYSROOT=$(OETOP)/$(MODEL)/build/tmp/staging/mipsel-oe-linux -RM=rm -f +RM=rm -Rf CXX=$(CROSS)g++ LD=$(CROSS)ld STRIP=$(CROSS)strip UPLOAD=$(TOP)/script/script.upload -SRCS = $(shell find . -name "*.cpp") +SRCS = $(shell find ../src/ -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 +CFLAGS += -O2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I../src -I../src/external -I$(SYSROOT)/usr/include LDFLAGS += -L$(SYSROOT)/usr/lib -lpthread -lrt .SUFFIXES : .cpp .o -.PHONY : all clean install .showinfo +.PHONY : all clean install .showinfo .prepare $(PROJECT) .cpp.o: - $(CXX) -c $(CFLAGS) -o $@ $< + $(CXX) -c $(CFLAGS) -o $(OBJ)$(notdir $@) $< -all: .showinfo $(PROJECT) +all: .showinfo .prepare $(PROJECT) $(PROJECT):$(OBJS) - $(CXX) -o $@ $(OBJS) $(LDFLAGS) + $(CXX) -o $@ $(addprefix $(OBJ), $(notdir $(OBJS))) $(LDFLAGS) $(STRIP) $@ install: - @$(UPLOAD) $(IP) . $(PROJECT) /usr/bin + @$(UPLOAD) $(IP) . $(PROJECT) $(UPDIR) clean: - $(RM) $(PROJECT) $(OBJS) *.log *.o + $(RM) $(PROJECT) obj *.log *.o + +.prepare: + @if [ ! -e obj ]; then mkdir obj; fi .showinfo: @echo "-----------------------------------------------------" diff --git a/script/script.config b/script/script.config index 3f85083..4ef3bc1 100755 --- a/script/script.config +++ b/script/script.config @@ -3,8 +3,9 @@ IP=192.168.0.1 MODEL=vusolo2 OETOP=/openembedded/path/here +UPDIR=/home/root -CONFIG_PATH=$PWD/../config.mk +CONFIG_PATH=$PWD/config.mk function getValue() { IN=$1 @@ -18,17 +19,20 @@ if [ -e $CONFIG_PATH ]; then IP="$(getValue `cat $CONFIG_PATH | grep 'IP='`)" MODEL="$(getValue `cat $CONFIG_PATH | grep 'MODEL='`)" OETOP="$(getValue `cat $CONFIG_PATH | grep 'OETOP='`)" + UPDIR="$(getValue `cat $CONFIG_PATH | grep 'UPDIR='`)" fi # input new config. -read -p "Please, input target ip [$IP] : " NEW_IP read -p "Please, input model name [$MODEL] : " NEW_MODEL read -p "Please, input openembeded root path [$OETOP] : " NEW_OETOP +read -p "Please, input target ip [$IP] : " NEW_IP +read -p "Please, input upload path [$UPDIR] : " NEW_UPDIR # check new config value. if [ ! -z $NEW_IP ]; then IP=$NEW_IP; fi if [ ! -z $NEW_MODEL ]; then MODEL=$NEW_MODEL; fi if [ ! -z $NEW_OETOP ]; then OETOP=$NEW_OETOP; fi +if [ ! -z $NEW_UPDIR ]; then UPDIR=$NEW_UPDIR; fi # backup config file. if [ -e $CONFIG_PATH ]; then @@ -40,3 +44,5 @@ echo "MODEL=$MODEL" > $CONFIG_PATH echo "OETOP=$OETOP" >> $CONFIG_PATH echo "" >> $CONFIG_PATH echo "IP=$IP" >> $CONFIG_PATH +echo "" >> $CONFIG_PATH +echo "UPDIR=$UPDIR" >> $CONFIG_PATH |