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


syntax highlighted by Code2HTML, v. 0.9.1