LIBNAME = lpeg LUADIR = /usr/include/lua5.1/ COPT = -O2 -DNDEBUG CWARNS = -Wall -Wextra -pedantic \ -Waggregate-return \ -Wbad-function-cast \ -Wcast-align \ -Wcast-qual \ -Wdeclaration-after-statement \ -Wdisabled-optimization \ -Wmissing-prototypes \ -Wnested-externs \ -Wpointer-arith \ -Wshadow \ -Wsign-compare \ -Wstrict-prototypes \ -Wundef \ -Wwrite-strings \ # -Wunreachable-code \ CFLAGS = $(CWARNS) $(COPT) -ansi -I$(LUADIR) CC = gcc # For Linux DLLFLAGS = -shared -fpic ENV = # For Mac OS # ENV = MACOSX_DEPLOYMENT_TARGET=10.4 # DLLFLAGS = -bundle -undefined dynamic_lookup lpeg.so: lpeg.o env $(ENV) $(CC) $(DLLFLAGS) lpeg.o -o lpeg.so lpeg.o: makefile lpeg.c lpeg.h test: test.lua re.lua lpeg.so test.lua