projects/aports·blob master · refs

29 lines · 498 B

1--- a/makefile
2+++ b/makefile
3@@ -27,12 +27,15 @@
4
5 CFLAGS = $(CWARNS) $(COPT) -std=c99 -I$(LUADIR) -fPIC
6 CC = gcc
7+AR = ar
8+RANLIB = ranlib
9
10 FILES = lpvm.o lpcap.o lptree.o lpcode.o lpprint.o lpcset.o
11
12 # For Linux
13 linux:
14 $(MAKE) lpeg.so "DLLFLAGS = -shared -fPIC"
15+ $(MAKE) lpeg.a
16
17 # For Mac OS
18 macosx:
19@@ -40,6 +43,10 @@
20
21 lpeg.so: $(FILES)
22 env $(CC) $(DLLFLAGS) $(FILES) -o lpeg.so
23+
24+lpeg.a: $(FILES)
25+ env $(AR) rc lpeg.a $(FILES)
26+ env $(RANLIB) lpeg.a
27
28 $(FILES): makefile
29