
all: libg.a

GEN_HDRS = libg_gx.h libg_gy.h libg_gz.h
STATIC_HDRS = libg_w.h

$(GEN_HDRS): generated

generated: MAKE-HEADER.sh
	./MAKE-HEADER.sh $(GEN_HDRS)

libg.a: libg_1.o libg_2.o libg_3.o
	ar r libg.a libg_1.o libg_2.o libg_3.o

libg_1.c: $(STATIC_HDRS) $(GEN_HDRS)
libg_2.c: $(STATIC_HDRS) $(GEN_HDRS)
libg_3.c: $(STATIC_HDRS) $(GEN_HDRS)

clean:
	-rm -f $(GEN_HDRS)
	-rm -f libg.a *.o core core.*
