-OPTIMIZE = -O2
CC = gcc
MATHLIB = -lm
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
-all:
- make div
- make yforth
-
-yforth: $(OBJECTS)
- $(CC) $(MATHLIB) -o yforth $(OBJECTS)
+yforth: div.h $(OBJECTS)
+ $(CC) -o yforth $(LDFLAGS) $(OBJECTS) $(MATHLIB)
+div.h: div
+ ./div
+
div: division.c
- $(CC) -o div division.c
- div > div.h
+ $(CC) -o div $(CFLAGS) $(CPPFLAGS) division.c
.c.o:
- $(CC) -c -o $@ $(OPTIMIZE) $<
+ $(CC) -c -o $@ $(CFLAGS) $(CPPFLAGS) $<
clean:
rm -f *.o yforth div.h div