#

.SUFFIXES:	$(ARCH).o

DTMINC = ../libsrc
DTMLIB = ../../../lib/libdtm.a
DTMLIB_SPEC = ../../../lib/libdtm$(ARCH).a

CFLAGS=-I$(DTMINC) $(DTMCFLAGS)
OBJ=main.o err.o read.o write.o switch.o create.o input.o perform.o callback.o
OBJ_SPEC=main$(ARCH).o err$(ARCH).o read$(ARCH).o write$(ARCH).o \
		switch$(ARCH).o create$(ARCH).o input$(ARCH).o perform$(ARCH).o \
		callback$(ARCH).o
LIBS = $(DTMLIB) 
LIBS_SPEC = $(DTMLIB_SPEC) 
DEPENDS = make.depend$(ARCH)

all: dtmtest

spec:	special$(ARCH)
all_spec:	special$(ARCH)
colab_spec: colab_S$(ARCH)

dtmtest	: $(OBJ) $(DTMLIB)
	  $(CC) $(CFLAGS) -o $@ $(OBJ) $(LIBS)
ibm	: $(OBJ) $(DTMLIB)
	  $(CC) $(CFLAGS) -o dtmtest $(OBJ) $(LIBS) /lib/libbsd.a

special$(ARCH)	: $(OBJ_SPEC) $(DTMLIB_SPEC)
	  $(CC) $(CFLAGS) -o dtmtest$(ARCH) $(OBJ_SPEC) $(LIBS_SPEC)

colab_S$(ARCH): colab$(ARCH).o
	  $(CC) $(CFLAGS) -o colab$(ARCH) colab$(ARCH).o $(LIBS_SPEC)

%$(ARCH).o: %.c
	$(CC) $(CFLAGS) -c $< -o $@

.c$(ARCH).o : $$
	$(CC) $(CFLAGS) -c $< -o $@

.c.o : $$ 
	$(CC) $(CFLAGS) -c $<

clean ::
	rm -f *.o dtmtest*

install::
	cp dtmtest $(DIR)/bin

depend:
	makedepend -f $(DEPENDS) -I$(DTMINC) *.c
	sed -e "s/\.o/$(ARCH).o/1w .depend.temp" -e "d" < $(DEPENDS)
	cat .depend.temp >> $(DEPENDS)

include $(DEPENDS)
