# include the environment, compilation and linking flags

include ../Make_flags
include ../Link_flags

#------------------------------------------------

FSOURCE = zamux.f

FOBJS = zamux.o

CSOURCE = driver_seq.c readuc.c shared_utils.c

COBJS = driver_seq.o readuc.o shared_utils.o

DRIVEROBJECTS = $(COBJS) $(FOBJS)

.PHONY: clean veryclean

#seq_zprimme: $(DRIVEROBJECTS) zdependencies_seq $(TOP)/libzprimme.a
seq_zprimme: $(DRIVEROBJECTS) zdependencies_seq $(TOP)/libprimme.a
	$(LDR) -o seq_zprimme $(DRIVEROBJECTS) $(LIBDIRS) $(INCLUDE) $(LIBS) $(LDFLAGS) 

driver_seq.o: driver_seq.c
	$(CC) $(LOW_OPT) $(CFLAGS) $(DEFINES) $(INCLUDE) -c driver_seq.c

readuc.o: readuc.c
	$(CC) $(LOW_OPT) $(CFLAGS) $(DEFINES) $(INCLUDE) -c readuc.c

shared_utils.o: shared_utils.c
	$(CC) $(LOW_OPT) $(CFLAGS) $(DEFINES) $(INCLUDE) -c shared_utils.c

zamux.o: zamux.f
	$(F77) $(HIGH_OPT) $(FFLAGS) -c zamux.f

clean:
	- rm -f *.o

veryclean:
	- rm -f seq_zprimme *.o core

zdependencies_seq:
	gcc -MM $(INCLUDE) $(CSOURCE) > zdependencies_seq

all: seq_zprimme
include zdependencies_seq
