OBJECTS = scanga_main.o scanga.o scanga_inputs.o
TARGETS = scanga

SUNSORT_LIB = ../../sunsort_lib
CWD = ../simulations

install:
	-rm -f $(OBJECTS)
	-test -d optimised || mkdir optimised
	for FILE in $(OBJECTS) ; do ln -s optimised/$$FILE ; done
	$(MAKE) CFLAGS=$(OPTFLAG) $(OBJECTS)
	-rm -f $(TARGETS)
	for FILE in $(TARGETS); do rm -f ../bin/$$FILE ; done

dbx:
	-rm -f $(OBJECTS)	
	-test -d debug || mkdir debug
	for FILE in $(OBJECTS) ; do ln -s debug/$$FILE ; done
	$(MAKE) "CFLAGS=-g" $(OBJECTS)

program:
	$(MAKE) scanga
	for FILE in $(TARGETS); do ln -s $(CWD)/$$FILE ../bin/$$FILE ; done
	@echo "make scanga finished"

clean:
	-rm -f *.o optimised/*.o debug/*.o

scanga: scanga.o scanga_main.o scanga_inputs.o
	$(LINK.c) -o $@ $(OBJECTS) -L$(SUNSORT_LIB) -lsortsubs -lm

scanga_main.o: scanga_main.c sim.h ../subs.h scanga_inputs.o scanga.o
scanga_inputs.o: scanga_inputs.c sim.h ../subs.h
scanga.o: scanga.c sim.h ../subs.h
