]> git.vomp.tv Git - vompclient.git/blob - GNUmakefile
Updates for gcc 3.4.5. H3 updates to find mtd device (using kernel 2.4.31)
[vompclient.git] / GNUmakefile
1 CC=/home/chris/mvp/vomp/compiler/crosstool/gcc-3.4.5-glibc-2.2.5/powerpc-405-linux-gnu/bin/powerpc-405-linux-gnu-g++
2 #CC = /opt/crosstool/powerpc-405-linux-gnu/gcc-2.95.3-glibc-2.2.5/bin/powerpc-405-linux-gnu-g++
3 STRIP = /opt/crosstool/powerpc-405-linux-gnu/gcc-2.95.3-glibc-2.2.5/bin/powerpc-405-linux-gnu-strip
4
5 CXX = $(CC)
6 INCLUDES = -I../jpeg-6b
7 CXXFLAGS_DEV = -g -O0 -Wall -Wshadow -Werror -DDEV -D_GNU_SOURCE $(INCLUDES)
8 CXXFLAGS_REL = -O3 -Wall -Wshadow -Werror -D_GNU_SOURCE $(INCLUDES)
9 LDFLAGS = -Wall -static
10
11 LIBPATHS =
12 LIBS = -lpthread -lrt
13 CROSSLIBS = ../jpeg-6b/libjpeg.a
14
15 # This is the only thing windows and linux share
16 include objects.mk
17
18 OBJECTSMVP = main.o threadp.o remotemvp.o ledmvp.o mtdmvp.o videomvp.o audiomvp.o osdmvp.o surfacemvp.o
19 OBJECTSWIN = threadwin.o remotewin.o ledwin.o mtdwin.o videowin.o audiowin.o osdwin.o surfacewin.o
20
21 OBJECTS = $(OBJECTS1) $(OBJECTSMVP)
22
23 .PHONY: clean fresh all install strip
24
25 default: dev
26 fresh:   clean default
27
28 vompclient: $(OBJECTS) $(CROSSLIBS)
29         $(CC) $(LDFLAGS) $(LIBPATHS) $(RELEASE) -o vompclient $(OBJECTS) $(CROSSLIBS) $(LIBS)
30
31 strip:
32         $(STRIP) vompclient
33
34 install:
35         rm -f /diskless/nfs/mvp/vompclient
36         cp vompclient /diskless/nfs/mvp
37         rm -f /diskless/nfs/wmvp/vompclient
38         cp vompclient /diskless/nfs/wmvp
39
40
41 debug:
42         ../../gdb/gdb-6.3-target-ppc/gdb/gdb /diskless/nfs/mvp/vompclient /diskless/nfs/mvp/core.*
43
44 debug2:
45         ../../gdb/gdb-6.3-target-ppc/gdb/gdb /diskless/nfs/mvp/vompclient /diskless/nfs/mvp/core
46
47 dev: CXXFLAGS := $(CXXFLAGS_DEV)
48 dev: vompclient
49
50 release: CXXFLAGS := $(CXXFLAGS_REL)
51 release: clean vompclient strip
52
53 deps: GNUmakefile
54         $(CC) -MM $(INCLUDES) $(OBJECTS:%.o=%.cc) > deps
55
56 -include deps
57
58 clean:
59         rm -f *.o deps vompclient *~ fonts/*.o fonts/*~
60