summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoroskwon <kos@dev3>2014-06-25 13:37:25 (GMT)
committeroskwon <kos@dev3>2014-06-25 14:13:14 (GMT)
commitb340e5ee478f54454ae889e7b40d37245e2b71a4 (patch)
tree1d29286e2b90b9f2b9ce4da89aa59945c3b3706e
parent6c579a699134631f568f3b6a2edec2c69ddb4599 (diff)
Change build path.
-rw-r--r--script/Makefile (renamed from src/Makefile)24
-rwxr-xr-xscript/script.config10
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