#
# Makefile for fits utilities
#
CC = gcc
CFLAGS = -O2 
INCLUDES =
LIBS =  -lm -lcfitsio
OBJS = 
SRCS = imarith.c listhead.c modhead.c imdark.c imflat.c	imrows.c imcols.c imbuild.c imbin.c


all: imarith listhead modhead imdark imflat imrows imcols imbuild imbin

imarith: imarith.o $(OBJ)
	$(CC) $(CFLAGS) ${INCLUDES} -o $@ imarith.o $(OBJ) $(LIBS)

listhead: listhead.o $(OBJ)
	$(CC) $(CFLAGS) ${INCLUDES} -o $@ listhead.o $(OBJ) $(LIBS)

modhead: modhead.o $(OBJ)
	$(CC) $(CFLAGS) ${INCLUDES} -o $@ modhead.o $(OBJ) $(LIBS)
        
imdark: imdark.o $(OBJ)
	$(CC) $(CFLAGS) ${INCLUDES} -o $@ imdark.o $(OBJ) $(LIBS) 
	
imflat: imflat.o $(OBJ)
	$(CC) $(CFLAGS) ${INCLUDES} -o $@ imflat.o $(OBJ) $(LIBS)
        
imrows: imrows.o $(OBJ)
	$(CC) $(CFLAGS) ${INCLUDES} -o $@ imrows.o $(OBJ) $(LIBS)
        
imcols: imcols.o $(OBJ)
	$(CC) $(CFLAGS) ${INCLUDES} -o $@ imcols.o $(OBJ) $(LIBS)         

imbuild: imbuild.o $(OBJ)
	$(CC) $(CFLAGS) ${INCLUDES} -o $@ imbuild.o $(OBJ) $(LIBS)

imbin: imbin.o $(OBJ)
	$(CC) $(CFLAGS) ${INCLUDES} -o $@ imbin.o $(OBJ) $(LIBS)                        	        

install:
	cp imarith  /usr/local/bin/
	cp listhead /usr/local/bin/
	cp modhead  /usr/local/bin/
	cp imdark   /usr/local/bin/
	cp imflat   /usr/local/bin/
	cp imrows   /usr/local/bin/
	cp imcols   /usr/local/bin/        
	cp imbuild  /usr/local/bin/
	cp imbin    /usr/local/bin/        

uninstall:
	rm  /usr/local/bin/imarith
	rm  /usr/local/bin/listhead
	rm  /usr/local/bin/modhead
	rm  /usr/local/bin/imdark
	rm  /usr/local/bin/imflat
	rm  /usr/local/bin/imrows
	rm  /usr/local/bin/imcols
	rm  /usr/local/bin/imbuild
	rm  /usr/local/bin/imbin
        
clean:
	rm -f *.o imarith listhead modhead imdark imflat imrows imcols imbuild imbin

dist:	clean 

