1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
OPTIMIZE = -O2
CC = gcc
MATHLIB = -lm
OBJECTS = block.o blocke.o core.o coree.o double.o doublee.o exceptio.o \
facility.o file.o filee.o float.o floate.o locals.o localse.o \
memall.o search.o searche.o string.o tools.o toolse.o \
udio.o vm.o ycore.o yfinit.o yforth.o yfvinit.o
INCLUDES = block.h blocke.h config.h core.h coree.h defaults.h double.h \
doublee.h errors.h exceptio.h facility.h file.h filee.h float.h \
floate.h locals.h localse.h macro.h memall.h search.h searche.h \
string.h tools.h toolse.h udio.h ver.h ycore.h yforth.h
yforth: div.h $(OBJECTS)
$(CC) -o yforth $(OBJECTS) $(MATHLIB)
div.h: div
./div
div: division.c
$(CC) -o div division.c
.c.o:
$(CC) -c -o $@ $(OPTIMIZE) $<
clean:
rm -f *.o yforth div.h div
|