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