+++ /dev/null
-CC = powerpc-eabi-gcc\r
-AR = powerpc-eabi-ar\r
-AS = powerpc-eabi-as\r
-LD = powerpc-eabi-ld\r
-\r
-LIB = libeic.a\r
-\r
-PLATFORM = POWERPC \r
-DEFINES = -D$(PLATFORM) -D_SEIC_ -DNO_HISTORY -DNO_ARGV -DNO_HTML -DPPCLIB -DNO_READLINE\r
-LIBPATH = /ppc/lib/gcc-lib/powerpc-eabi/egcs-2.91.14/nof \\r
- -L /ppc/powerpc-eabi/lib/nof -L ../module/stdClib/src\r
-\r
-CFLAGS = -O4 -mno-eabi -mcpu=403 -mbig -fsigned-char -Wall $(DEFINES) \\r
- -I /ppc/include -I . -L . -L $(LIBPATH) \r
-\r
-\r
-SRCS = cdecl.c func.c main.c preproc.c symbol.c \\r
- eicmod.c interpre.c optomizer.c typemod.c \\r
- emitter.c parser.c stab.c typesets.c \\r
- error.c lexer.c preexpr.c starteic.c ymem.c \\r
- main.c\r
-\r
-\r
-libSRCS = $(SRCS)\r
-\r
-libOBJS = $(LIB)(cdecl.o)\\r
- $(LIB)(func.o)\\r
- $(LIB)(main.o)\\r
- $(LIB)(preproc.o)\\r
- $(LIB)(symbol.o)\\r
- $(LIB)(eicmod.o)\\r
- $(LIB)(interpre.o)\\r
- $(LIB)(optomizer.o)\\r
- $(LIB)(typemod.o)\\r
- $(LIB)(emitter.o)\\r
- $(LIB)(parser.o)\\r
- $(LIB)(stab.o)\\r
- $(LIB)(typesets.o)\\r
- $(LIB)(error.o)\\r
- $(LIB)(lexer.o)\\r
- $(LIB)(preexpr.o)\\r
- $(LIB)(starteic.o)\\r
- $(LIB)(ymem.o)\\r
- $(LIB)(main.o)\\r
-\r
- \r
-all: \r
- cd ppc403 ; make\r
- cd ../module/stdClib/src ; make -f makefile.ppc\r
- make -f makefile.ppc seic\r
-\r
-clean: \r
- rm seic\r
- rm seic.sr\r
- rm libeic.a\r
- rm ppc403/libppc.a\r
- rm ../module/stdClib/src/libstdClib.a\r
-\r
-$(LIB): $(libOBJS)\r
- \r
-lib::$(LIB)\r
-\r
-seic: libeic.a \r
- $(CC) $(CFLAGS) $(OBJS) -o seic -leic -lstdClib -lc -lm ppc403/libppc.a -leic -T ppc403/ppc.ld\r
- powerpc-eabi-objcopy -v --strip-unneeded --strip-debug -O srec seic seic.sr\r