Add request type(/m3u) for Vu+PlayerHD (IOS).
[vuplus_transtreamproxy] / src / Makefile
index a5a32d8..9b6cd84 100644 (file)
@@ -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)