--- makefile.orig 2023-06-26 11:30:55.000000000 -0500 +++ makefile 2023-10-01 14:04:15.000000000 -0500 @@ -1,5 +1,6 @@ LIBNAME = lpeg LUADIR = ./lua/ +PREFIX = COPT = -O2 -DNDEBUG # COPT = -O0 -DLPEG_DEBUG -g @@ -39,7 +40,10 @@ $(MAKE) lpeg.so "DLLFLAGS = -bundle -undefined dynamic_lookup" lpeg.so: $(FILES) - env $(CC) $(DLLFLAGS) $(FILES) -o lpeg.so + env $(CC) -bundle -undefined dynamic_lookup $(FILES) -o lpeg.so + +lpeg.dylib: $(FILES) + env $(CC) -dynamiclib -Wl,-undefined,dynamic_lookup,-install_name,$(PREFIX)/lib/lua/5.1/lpeg.dylib $(FILES) -o lpeg.dylib $(FILES): makefile