os = $(shell uname)
ifeq ($(os),SunOS)
 LIB = -lcfitsio -lm -lnsl -lsocket
else
# LIB = -L/home/focas01/lib/ -lcfitsio -lm
 LIB = -lcfitsio -lm
endif


OBJ_DIST = fio.o distcalib.o distcalib_main.o focas_util.o
OBJ_BIG = fio.o distcalib.o bigimage.o focas_util.o
OBJ_SPEXTRACT = fio.o focas_util.o spec_extract.o
OBJ_SPCOMB = fio.o focas_util.o spec_comb.o
FLAGS = -Wall -O3 -I/usr/include/cfitsio/
#FLAGS = -Wall -O3
.SUFFIXES = .c .o

# to specify the directory of cfitsio library, use options like below
# LIB = -L/usr/local/cfitsio/ -lcfitsio -lm
# FLAGS = -I/usr/local/cfitsio/ -Wall -O3

.c.o:
	gcc -c $*.c -o $*.o $(FLAGS)

all: ../distcalib ../bigimage ../spec_extract ../spec_comb

../distcalib: $(OBJ_DIST) distcalib.h
	gcc $(OBJ_DIST) $(LIB) $(FLAGS) -o $@

../bigimage: $(OBJ_BIG) distcalib.h
	gcc $(OBJ_BIG) $(LIB) $(FLAGS) -o $@

../spec_extract: $(OBJ_SPEXTRACT) focas_util.h
	gcc $(OBJ_SPEXTRACT) $(LIB) $(FLAGS) -o $@

../spec_comb: $(OBJ_SPCOMB) focas_util.h
	gcc $(OBJ_SPCOMB) $(LIB) $(FLAGS) -o $@

clean:
	rm -rf *.o


