Move the sources to trunk
[opencv] / apps / Hawk / CVEiCL / EiC / src / makefile.ppc
1 CC = powerpc-eabi-gcc\r
2 AR = powerpc-eabi-ar\r
3 AS = powerpc-eabi-as\r
4 LD = powerpc-eabi-ld\r
5 \r
6 LIB =  libeic.a\r
7 \r
8 PLATFORM = POWERPC \r
9 DEFINES = -D$(PLATFORM) -D_SEIC_ -DNO_HISTORY -DNO_ARGV -DNO_HTML -DPPCLIB -DNO_READLINE\r
10 LIBPATH = /ppc/lib/gcc-lib/powerpc-eabi/egcs-2.91.14/nof \\r
11           -L /ppc/powerpc-eabi/lib/nof -L ../module/stdClib/src\r
12 \r
13 CFLAGS =  -O4 -mno-eabi -mcpu=403 -mbig -fsigned-char -Wall $(DEFINES) \\r
14           -I /ppc/include -I . -L . -L $(LIBPATH) \r
15 \r
16 \r
17 SRCS =  cdecl.c func.c  main.c preproc.c  symbol.c \\r
18         eicmod.c interpre.c optomizer.c typemod.c \\r
19         emitter.c parser.c stab.c typesets.c \\r
20         error.c lexer.c preexpr.c starteic.c ymem.c \\r
21         main.c\r
22 \r
23 \r
24 libSRCS = $(SRCS)\r
25 \r
26 libOBJS =       $(LIB)(cdecl.o)\\r
27                 $(LIB)(func.o)\\r
28                 $(LIB)(main.o)\\r
29                 $(LIB)(preproc.o)\\r
30                 $(LIB)(symbol.o)\\r
31                 $(LIB)(eicmod.o)\\r
32                 $(LIB)(interpre.o)\\r
33                 $(LIB)(optomizer.o)\\r
34                 $(LIB)(typemod.o)\\r
35                 $(LIB)(emitter.o)\\r
36                 $(LIB)(parser.o)\\r
37                 $(LIB)(stab.o)\\r
38                 $(LIB)(typesets.o)\\r
39                 $(LIB)(error.o)\\r
40                 $(LIB)(lexer.o)\\r
41                 $(LIB)(preexpr.o)\\r
42                 $(LIB)(starteic.o)\\r
43                 $(LIB)(ymem.o)\\r
44                 $(LIB)(main.o)\\r
45 \r
46                 \r
47 all:    \r
48         cd ppc403 ; make\r
49         cd ../module/stdClib/src ; make -f makefile.ppc\r
50         make -f makefile.ppc seic\r
51 \r
52 clean:  \r
53         rm seic\r
54         rm seic.sr\r
55         rm libeic.a\r
56         rm ppc403/libppc.a\r
57         rm ../module/stdClib/src/libstdClib.a\r
58 \r
59 $(LIB): $(libOBJS)\r
60         \r
61 lib::$(LIB)\r
62 \r
63 seic:   libeic.a \r
64         $(CC) $(CFLAGS) $(OBJS) -o  seic -leic -lstdClib -lc -lm ppc403/libppc.a -leic -T ppc403/ppc.ld\r
65         powerpc-eabi-objcopy -v --strip-unneeded --strip-debug -O srec seic seic.sr\r