ALL = ../bin/nirissmask nirissphot.o ../bin/nirissshowpsf nirissfilters.o nirissdistort.o ../bin/nirissmakepsf

all: $(ALL)

nirissphot.o: nirissphot.c nirisspsfdata.h ../include/fits.h nirissdistort.h nirissfilters.h ../dolphot_defs.h
	$(CC) $(CFLAGS) $(THREAD_CFLAGS) -c -o $@ $<

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

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

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

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

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

clean:
	rm $(ALL)

