ALL = ../bin/acsandersonpsf ../bin/acsdistort ../bin/acsfitdistort ../bin/acsmask acsphot.o ../bin/acsshowpsf ../bin/acsfakelist acsfilters.o acsdistort.o ../bin/acsundistort ../bin/acsunmask

ifdef USETT
ALL += ../bin/acsttpar ../bin/acsmakepsf
endif

all: $(ALL)

acsphot.o: acsphot.c acspsfdata.h ../include/fits.h acsdistort.h acsfilters.h ../dolphot_defs.h
	$(CC) $(CFLAGS) $(THREAD_CFLAGS) -c -o $@ $<

../bin/acsandersonpsf: acsandersonpsf.c ../dolphot_lib.o ../fits_lib.o acspsfdata.h ../include/fits.h ../include/dolphot.h
	$(CC) $(CFLAGS) -o $@ $< ../dolphot_lib.o ../fits_lib.o

../bin/acsdistort: acsdistort_main.c acsdistort.o acsdistort.h acsfilters.o acsfilters.h ../include/dolphot.h
	$(CC) $(CFLAGS) -o $@ $< ../dolphot_lib.o acsdistort.o acsfilters.o $(LIBS)

../bin/acsfitdistort: acsfitdistort.c acsdistort.o acsdistort.h acsfilters.o acsfilters.h ../include/dolphot.h
	$(CC) $(CFLAGS) -o $@ $< ../dolphot_lib.o acsdistort.o acsfilters.o $(LIBS)

../bin/acsundistort: acsundistort.c acsdistort.o acsdistort.h acsfilters.o acsfilters.h ../include/dolphot.h
	$(CC) $(CFLAGS) -o $@ $< ../dolphot_lib.o acsdistort.o acsfilters.o $(LIBS)

../bin/acsmask: acsmask.c ../dolphot_lib.o ../fits_lib.o ../include/fits.h ../include/dolphot.h acspsfdata.h
	$(CC) $(CFLAGS) -o $@ $< ../dolphot_lib.o ../fits_lib.o $(LIBS)

ifdef USETT
../bin/acsttpar: acsttpar.c
	$(CC) $(CFLAGS) -o $@ $<

../bin/acsmakepsf: acsmakepsf.c ../dolphot_lib.o ../fits_lib.o acspsfdata.h ../include/fits.h ../include/dolphot.h
	$(CC) $(CFLAGS) -o $@ $< ../dolphot_lib.o ../fits_lib.o
endif

../bin/acsshowpsf: acsshowpsf.c ../dolphot_lib.o acspsfdata.h ../include/dolphot.h
	$(CC) $(CFLAGS) -o $@ $< ../dolphot_lib.o $(LIBS)

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

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

../bin/acsfakelist: acsfakelist.c acsfilters.h acsfilters.o
	$(CC) $(CFLAGS) -o $@ $< acsfilters.o $(LIBS)

../bin/acsunmask: acsunmask.c ../dolphot_lib.o ../fits_lib.o ../include/fits.h ../include/dolphot.h acspsfdata.h
	$(CC) $(CFLAGS) -o $@ $< ../dolphot_lib.o ../fits_lib.o $(LIBS)

clean:
	rm $(ALL)

