summaryrefslogtreecommitdiff
path: root/src/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'src/Makefile')
-rw-r--r--src/Makefile57
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)