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