RANLIB=:
LIBRARY = libwcs_c.a
LIBDIR = ../../lib
HDRS = cel.h lin.h proj.h wcs.h wcstrig.h
CFILES = proj.c wcs.c sph.c wcstrig.c cel.c lin.c
OFILES = proj.o wcs.o sph.o wcstrig.o cel.o lin.o
EXPORTDIR = ../../export/wcslib
CFLAGS=  -g 

all: $(LIBRARY)

$(LIBRARY): $(OFILES)
	rm -f $(LIBRARY)
	ar q $(LIBRARY) $(OFILES)
	$(RANLIB) $(LIBRARY)

install: $(LIBDIR)/$(LIBRARY)

$(LIBDIR)/$(LIBRARY): $(LIBRARY)
	rm -f $(LIBDIR)/$(LIBRARY)
	cp $(LIBRARY) $(LIBDIR)
	$(RANLIB) $(LIBDIR)/$(LIBRARY)

proj.o: proj.h wcstrig.h proj.c
sph.o: wcstrig.h sph.c
wcs.o: wcs.h cel.h proj.h lin.h wcs.c
wcstrig.o: wcstrig.h wcstrig.c
cel.o: cel.h proj.h wcs.c
lin.o: lin.h wcs.c

clean:
	rm -f *.o *.i a.out core

realclean: clear
	rm tproj1 tproj2 tsph twcs $(LIBRARY)

export:
	mkdir $(EXPORTDIR)
	cp Makefile* $(CFILES) $(HDRS) $(EXPORTDIR)
