
# You will probably have to change the Tk and Tcl pathnames and the
# wish pathname in "objectify".

LIBS = libobjectify.a -ltk -ltcl -lX11 -lm
LDFLAGS = -L/usr/sww/tcl/lib -L/usr/sww/X11/lib
CFLAGS = -I/usr/sww/tcl/include -g

all: libobjectify.a test

libobjectify.a: objConfig.o objectlib.o
	rm -f libobjectify.a
	ar q libobjectify.a objConfig.o objectlib.o
	ranlib libobjectify.a

test: test.o test_objects.o
	gcc test.o test_objects.o -o test $(LIBS) $(LDFLAGS)

test.o: test.cc test.h
	gcc -c $(CFLAGS) test.cc

test_objects.o: test_objects.cc
	gcc -c $(CFLAGS) test_objects.cc

test_objects.cc: test.h objectify
	./objectify test.h

#

objConfig.o: objConfig.c
	gcc -c $(CFLAGS) objConfig.c

objectlib.o: objectlib.cc
	gcc -c $(CFLAGS) objectlib.cc
