# Makefile for DPS, Ingo Steller
#
# make test: for making all routines and the test program
# make:		 make all
#
#
# Version 0.1
LIBDIR = ../../lib/$(HOSTTYPE)
BIN = ../../bin/$(HOSTTYPE)
CFLAGS = ${EXTRAFLAGS}
#IOBJS = bravais.o bravais_help.o bravais_goof.o \
#        bravais_permutate.o bravais_transform.o
IOBJS = bravais_help.o bravais_goof.o \
        bravais_permutate.o bravais_transform.o
DOBJS = dps_bravais.o dps_bravais_read.o
LIBDIR = ../../../lib
LIB = ../../../lib/libdps_bravais.a ../../../lib/libdps.a -lm
BIN = ../../../bin

all: bravais
#all: bravais dps_bravais

bravais: $(IOBJS) $(LIBDIR)/libdps.a 
	ar ruv $(LIBDIR)/libdps_bravais.a $(IOBJS)

dps_bravais: bravais $(DOBJS)
	${CC} $(CFLAGS) -o $(BIN)/dps_bravais $(DOBJS) $(LIB)

dps_bravais_read.o: dps_bravais_read.c dps_bravais_read.h

dps_bravais.o: dps_bravais.c bravais.h

# bravais.o: bravais.c bravais.h

bravais_help.o: bravais_help.c bravais_help.h

bravais_goof.o: bravais_goof.c bravais_goof.h

bravais_permutate.o: bravais_permutate.c bravais_permutate.h

bravais_transform.o: bravais_transform.c bravais_transform.h

clean:
	- rm $(DOBJS) $(IOBJS) $(BIN)/dps_bravais $(LIBDIR)/libdps_bravais.a


