--- a/makefile +++ b/makefile @@ -27,12 +27,15 @@ CFLAGS = $(CWARNS) $(COPT) -std=c99 -I$(LUADIR) -fPIC CC = gcc +AR = ar +RANLIB = ranlib FILES = lpvm.o lpcap.o lptree.o lpcode.o lpprint.o lpcset.o # For Linux linux: $(MAKE) lpeg.so "DLLFLAGS = -shared -fPIC" + $(MAKE) lpeg.a # For Mac OS macosx: @@ -40,6 +43,10 @@ lpeg.so: $(FILES) env $(CC) $(DLLFLAGS) $(FILES) -o lpeg.so + +lpeg.a: $(FILES) + env $(AR) rc lpeg.a $(FILES) + env $(RANLIB) lpeg.a $(FILES): makefile