# /*-----------------------------------------------------------------------*/
# /* WAMCC INRIA Rocquencourt - CLoE Project */
# /* Daniel Diaz */
# /* */
# /* Makefile (local compilation) */
# /*-----------------------------------------------------------------------*/
# the following variables are given by ../Makefile at installation time
COMPILER = wamcc
CC = gcc
WCC = ../src/w_gcc
# other local variables
PFLAGS = -v
CFLAGS = -O -I../src
LFLAGS =
BIPS = inline.o read.o write.o format.o dec10io.o const.o term.o \
misc.o call.o oper.o list.o trace.o assert.o setof.o
OTHERS = lib_inline.o
.SUFFIXES:
.SUFFIXES: .o .usr .c .pl $(SUFFIXES)
.pl.c:
$(COMPILER) $(PFLAGS) -c $*.pl
.pl.usr:
if [ -f $*.usr ]; then \
touch $*.usr; \
else \
$(COMPILER) $(PFLAGS) -c $*.pl; \
fi
.usr.o:
$(WCC) $(CFLAGS) -c $*.c
.c.o:
$(WCC) $(CFLAGS) -c $*.c
all: ../src/builtin.o
../src/builtin.o: build_starter starter.o $(BIPS) $(OTHERS)
ld -r -o ../src/builtin.o starter.o $(BIPS) $(OTHERS)
starter.c: build_starter Makefile
./build_starter $(BIPS) >starter.c
build_starter: build_starter.c
$(CC) $(CFLAGS) $(LFLAGS) -o build_starter build_starter.c
# bips
inline.o : inline.c inline.usr
read.o : read.c read.usr
write.o : write.c write.usr
format.o : format.c format.usr
dec10io.o : dec10io.c dec10io.usr
const.o : const.c const.usr
term.o : term.c term.usr
misc.o : misc.c misc.usr
call.o : call.c call.usr
oper.o : oper.c oper.usr
list.o : list.c list.usr
trace.o : trace.c trace.usr
assert.o : assert.c assert.usr
setof.o : setof.c setof.usr
# others
# clean
clean:
-rm *.o build_starter
syntax highlighted by Code2HTML, v. 0.9.1