ALL = ../bin/mirimask miriphot.o ../bin/mirishowpsf mirifilters.o miridistort.o ../bin/mirimakepsf

all: $(ALL)

miriphot.o: miriphot.c miripsfdata.h ../include/fits.h miridistort.h mirifilters.h ../dolphot_defs.h
	$(CC) $(CFLAGS) $(THREAD_CFLAGS) -c -o $@ $<

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

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

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

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

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

clean:
	rm $(ALL)

