| 1 | |
| 2 | |
| 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 |
|