Add request type(/m3u) for Vu+PlayerHD (IOS).
[vuplus_transtreamproxy] / src / Makefile
1 #============================================================================
2 # Name        : Makefile (transtreamproxy)
3 # Author      : oskwon(kos@dev3)
4 # Version     : 
5 # Copyright   : Copyright(c)2013 Vu+ Team. All right reserved.
6 # Description :
7 #============================================================================
8
9 -include ../config.mk
10
11 ifeq ($(MODEL),)
12 $(error config.mk is not set. please run script.config before make.)
13 endif
14
15 MAJOR = 3
16 MINOR = 0
17 PROJECT = transtreamproxy
18
19 TOP=$(PWD)/..
20
21 CROSS=$(OETOP)/$(MODEL)/build/tmp/cross/mipsel/bin/mipsel-oe-linux-
22 SYSROOT=$(OETOP)/$(MODEL)/build/tmp/staging/mipsel-oe-linux
23
24 RM=rm -f
25 CXX=$(CROSS)g++
26 LD=$(CROSS)ld
27 STRIP=$(CROSS)strip
28 UPLOAD=$(TOP)/script/script.upload
29
30 SRCS = $(shell find . -name "*.cpp")
31 OBJS=$(SRCS:.cpp=.o)
32
33 CFLAGS += -D_MAJOR=$(MAJOR) -D_MINOR=$(MINOR) 
34 CFLAGS += -O2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I. -I./external -I$(SYSROOT)/usr/include 
35 LDFLAGS += -L$(SYSROOT)/usr/lib -lpthread -lrt
36
37 .SUFFIXES : .cpp .o
38 .PHONY : all clean install .showinfo
39
40 .cpp.o: 
41         $(CXX) -c $(CFLAGS) -o $@ $<
42
43 all: .showinfo $(PROJECT)
44
45 $(PROJECT):$(OBJS)
46         $(CXX) -o $@ $(OBJS) $(LDFLAGS)
47         $(STRIP) $@
48
49 install:
50         @$(UPLOAD) $(IP) . $(PROJECT) /usr/bin
51
52 clean:
53         $(RM) $(PROJECT) $(OBJS) *.log 
54
55 .showinfo:
56         @echo "-----------------------------------------------------"
57         @echo "                [ BUILD ENVIRONMENT ]                "
58         @echo "-----------------------------------------------------"
59         @echo "PROJECT  : "$(PROJECT)" (v"$(MAJOR)"."$(MINOR)")"
60         @echo ""
61         @echo "CXX      : "$(CXX)
62         @echo "LD       : "$(LD)
63         @echo "STRIP    : "$(STRIP)
64         @echo "CFLAGS   : "$(CFLAGS)
65         @echo "LDFLAGS  : "$(LDFLAGS)
66         @echo "-----------------------------------------------------"
67         @echo