ALL = ../bin/romanmask romanphot.o ../bin/romanshowpsf romanfilters.o romandistort.o ../bin/romanmakepsf

all: $(ALL)

romanphot.o: romanphot.c romanpsfdata.h ../include/fits.h romandistort.h romanfilters.h ../dolphot_defs.h
	$(CC) $(CFLAGS) $(THREAD_CFLAGS) -c -o $@ $<

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

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

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

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

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

clean:
	rm $(ALL)

