ALL = ../bin/nircammask nircamphot.o ../bin/nircamshowpsf nircamfilters.o nircamdistort.o ../bin/nircammakepsf

all: $(ALL)

nircamphot.o: nircamphot.c nircampsfdata.h ../include/fits.h nircamdistort.h nircamfilters.h ../dolphot_defs.h
	$(CC) $(CFLAGS) $(THREAD_CFLAGS) -c -o $@ $<

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

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

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

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

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

clean:
	rm $(ALL)

