]> git.vomp.tv Git - vompclient.git/blob - Makefile
New bits of OSD for recording playback
[vompclient.git] / Makefile
1 CC = /opt/crosstool/powerpc-405-linux-gnu/gcc-2.95.3-glibc-2.2.5/bin/powerpc-405-linux-gnu-g++
2 STRIP = /opt/crosstool/powerpc-405-linux-gnu/gcc-2.95.3-glibc-2.2.5/bin/powerpc-405-linux-gnu-strip
3
4 CXX = $(CC)
5 INCLUDES = -I../jpeg-6b
6 CXXFLAGS_DEV = -g -O0 -Wall -Woverloaded-virtual -Wshadow -Werror -DDEV -D_GNU_SOURCE $(INCLUDES)
7 CXXFLAGS_REL = -O3 -Wall -Woverloaded-virtual -Wshadow -Werror -D_GNU_SOURCE $(INCLUDES)
8 LDFLAGS = -Wall -static
9
10 LIBPATHS =
11 LIBS = -lpthread -lrt
12 CROSSLIBS = ../jpeg-6b/libjpeg.a
13
14 OBJECTS = main.o command.o log.o remote.o led.o mtd.o video.o audio.o tcp.o directory.o thread.o event.o \
15           player.o demuxer.o stream.o vfeed.o afeed.o afeedr.o osd.o surface.o viewman.o vdr.o dsock.o box.o \
16           recording.o channel.o message.o playervideo.o messagequeue.o rectimer.o vtimeredit.o voptionsmenu.o \
17           view.o vinfo.o vwallpaper.o vvolume.o vrecordinglist.o vlivebanner.o vmute.o vtimerlist.o \
18           vrecordingmenu.o vquestion.o vchannellist.o vwelcome.o vvideolive.o vvideorec.o vepgsettimer.o \
19           vchannelselect.o vserverselect.o colour.o vconnect.o voptions.o vepg.o region.o \
20           widget.o wselectlist.o wjpeg.o wsymbol.o wbutton.o woptionbox.o wtextbox.o i18n.o timers.o \
21           fonts/helvB24.o fonts/helvB18.o
22 # playerradio.o vradiolive.o
23
24 .PHONY: clean fresh all install strip
25
26 default: dev
27 fresh:   clean default
28
29 vompclient: $(OBJECTS)
30         $(CC) $(LDFLAGS) $(LIBPATHS) $(RELEASE) -o vompclient $(OBJECTS) $(CROSSLIBS) $(LIBS)
31
32 strip:
33         $(STRIP) vompclient
34
35 install:
36         rm -f /diskless/nfs/mvp/vompclient
37         cp vompclient /diskless/nfs/mvp
38
39 dev: CXXFLAGS := $(CXXFLAGS_DEV)
40 dev: vompclient
41
42 release: CXXFLAGS := $(CXXFLAGS_REL)
43 release: clean vompclient strip
44
45 deps: Makefile
46         $(CC) -MM $(INCLUDES) $(OBJECTS:%.o=%.cc) > deps
47
48 -include deps
49
50 clean:
51         rm -f *.o deps vompclient *~ fonts/*.o fonts/*~