*************** *** 0 **** --- 1,35 ---- + include $(CONFIG) + + WARNS = -Wall -pedantic \ + -Waggregate-return \ + -Wcast-align \ + -Wmissing-prototypes \ + -Wstrict-prototypes \ + -Wnested-externs \ + -Wpointer-arith \ + -Wshadow \ + -Wwrite-strings + + + CFLAGS += $(WARNS) -I$(PREFIX)/include -I. + + LDFLAGS+= -L../lib/ -L../../lib/ -lexpat + + H=@ + + all: libluaexpat.a + $(H)echo -n + + libluaexpat.a : src/lxplib.c + $(H)echo " compiling lxplib.c -> lxplib.o" + $(H)$(CC) $(CFLAGS) -c src/lxplib.c -o src/lxplib.o -I src/ + $(H)echo " linking libluaexpat.a" + $(H)$(AR) rc libluaexpat.a src/lxplib.o 1>/dev/null + $(H)cp src/lxplib.h $(PREFIX)/include + $(H)mkdir -p $(PREFIX)/include/lxp/ + $(H)cp src/lxp/lom.lua $(PREFIX)/include/lxp/ + $(H)cp $(CPFLAGS) libluaexpat.a $(PREFIX)/lib + + clean: + $(H)rm -f *.a *.o + .PHONY: all