]> git.armaanb.net Git - asd-repo.git/blob - extra/lpeg/patches/build-static-lib.patch
Adapt for asd linux
[asd-repo.git] / extra / lpeg / patches / build-static-lib.patch
1 --- a/makefile
2 +++ b/makefile
3 @@ -24,12 +24,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
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 @@ -37,6 +40,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