TARGET = libScenery.a
-CFILES = common.c mesh.c scenery.c
+CFILES = chunkmgr.c common.c mesh.c scenery.c scanner.c parser.c geometry.c
HFILES =
OFILES = $(CFILES:.c=.o)
# Primary Targets
#---------------------------------------------------------------------------
-$(TARGET): $(OFILES) $(HFILES)
+$(TARGET): $(OFILES) $(HFILES)
$(AR) rv $(TARGET) $(OFILES)
+ $(RANLIB) $(TARGET)
all: $(TARGET)
clean:
- rm -f *.o $(TARGET) lib*.a *~ core
+ rm -f *.o $(TARGET) lib*.a *.os2 *~ core
+
+realclean: clean
+ rm -f scanner.c parser.c parser.h parser.output
#---------------------------------------------------------------------------
include depend
+scanner.c: scanner.l parser.h
+ $(FLEX) -oscanner.c scanner.l
+
+parser.h: parser.y
+ $(BISON) -o parser.c -d parser.y
+
+parser.c: parser.y
+ $(BISON) -o parser.c parser.y
+
+scanner.o: scanner.c
+ $(CC) $(CFLAGS) -c scanner.c -o $@
+
+parser.o: parser.c
+ $(CC) $(CFLAGS) -c parser.c -o $@
+
+chunkmgr.o:
+ $(CC) $(CFLAGS) -c chunkmgr.c -o $@
+
common.o:
- $(CC) $(CFLAGS) -c common.c
+ $(CC) $(CFLAGS) -c common.c -o $@
mesh.o:
- $(CC) $(CFLAGS) -c mesh.c
+ $(CC) $(CFLAGS) -c mesh.c -o $@
scenery.o:
- $(CC) $(CFLAGS) -c scenery.c
+ $(CC) $(CFLAGS) -c scenery.c -o $@
+geometry.o:
+ $(CC) $(CFLAGS) -c geometry.c -o $@
#---------------------------------------------------------------------------
# $Log$
+# Revision 1.17 1997/07/23 21:52:23 curt
+# Put comments around the text after an #endif for increased portability.
+#
+# Revision 1.16 1997/07/20 02:19:11 curt
+# First stab at a system to generate os2 makefiles automatically.
+#
+# Revision 1.15 1997/07/12 02:24:47 curt
+# Added ranlib.
+#
+# Revision 1.14 1997/06/29 21:16:47 curt
+# More twiddling with the Scenery Management system.
+#
# Revision 1.13 1997/06/27 21:38:10 curt
# Working on Makefile structure.
#