ALL: twin gop tcomm stress
#
#   Makefile for the Angst project
#
SRC     = tcomm.c twin.c gop.c topology.c stress.c
#
CFLAGS    = -I$(ITOOLSDIR) $(OPT) $(COPT) -DLOGCOMMDISABLE
CFLAGSX   = -I$(ITOOLSDIR) $(OPT) $(COPT) 
#
ITOOLSDIR = ../../..
LDIR      = $(ITOOLSDIR)/libs/libs$(BOPT)$(PROFILE)/$(ARCH)
LIBS      = $(LDIR)/tools$(COMM).a $(LDIR)/tools.a \
           $(LDIR)/tools$(COMM).a $(LDIR)/system.a
XLIBS     = $(LDIR)/Xtools$(COMM).a $(LDIR)/Xtools.a $(X11LIB)

LIBNAME = dummy

include $(ITOOLSDIR)/bmake/$(ARCH).$(BOPT)$(PROFILE)
include $(ITOOLSDIR)/bmake/$(ARCH).x11
include $(ITOOLSDIR)/bmake/$(ARCH)
include $(ITOOLSDIR)/bmake/$(ARCH).$(COMM)

gop : gop.o angst.h topology.o
	$(CLINKER) $(CFLAGS) $(BASEOPT) -o gop gop.o topology.o \
		$(LIBS) $(CLIB) $(SLIB)
twin : twin.o angst.h topology.o
	$(CLINKER) $(CFLAGSX) $(BASEOPT) -o twin twin.o topology.o \
		$(LIBS) $(CLIB) $(SLIB)
stress : stress.o 
	$(CLINKER) $(CFLAGSX) $(BASEOPT) -o stress stress.o \
		$(LIBS) $(CLIB) $(SLIB)

tcomm : tcomm.o
	$(CLINKER) $(CFLAGS) $(BASEOPT) -o tcomm tcomm.o $(LIBS) $(CLIB) $(SLIB) -lm
	$(RM) -f tcomm.o

clean:
	$(RM) -f tcomm.o gop.o twin.o topology.o stress.o

twinv : twin.c angst.h topology.c
	$(CC) $(CFLAGSX) $(BASEOPT) -DVFP -o twin twin.c topology.c $(LIBS) $(XLIBS) $(CLIB) $(SLIB) -lm
	$(RM) -f *.o
