# Make C versions of the Bill Pence FITSIO routines # Official fitsio library can be obtained from # ftp://heasarc.gsfc.nasa.gov F2C = f2c CC = gcc FITSDIR = ../Fitsio/ # location of of f2c.h INCLUDE = /usr/local/include OBJECTS = libfits.a # machine specific code # MFILE = fitslinx # MFILE = fitsdec MFILE = fitssun # compile time flags # CLAGS = -g # CFALGS = -O CFLAGS = all: fitsio.o fitsfort.o $(MFILE).o idate.o libfits.a idate.o: idate.c $(CC) -c idate.c $(CFLAGS) fitsio.o: fitsio.c $(CC) -c fitsio.c -I$(INCLUDE) $(CFLAGS) fitsio.c: $(FITSDIR)fitsio.f $(F2C) -Nx500 $(FITSDIR)fitsio.f fitsfort.o: fitsfort.c $(CC) -c fitsfort.c -I$(INCLUDE) $(CFLAGS) fitsfort.c: $(FITSDIR)fitsfort.f $(F2C) -Nx300 $(FITSDIR)fitsfort.f $(MFILE).o: $(MFILE).c $(CC) -c $(MFILE).c -I$(INCLUDE) $(CFLAGS) $(MFILE).c: $(FITSDIR)$(MFILE).f $(F2C) -Nx600 $(FITSDIR)$(MFILE).f libfits.a: fitsio.o fitsfort.o $(MFILE).o idate.o ar rv $@ $? ranlib $@ libfits.a(%.o): %.o @true clean: rm -f core *% *.o fitsio.c $(MFILE).c