1 diff --git a/Makefile b/Makefile
2 index d2c7db4..dc107b3 100644
5 @@ -41,7 +41,7 @@ PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris
8 TO_INC= lua.h luaconf.h lualib.h lauxlib.h lua.hpp
10 +TO_LIB= liblua.${version}.dylib
13 # Lua version and release.
14 @@ -63,6 +63,8 @@ install: dummy
15 cd src && $(INSTALL_DATA) $(TO_INC) $(INSTALL_INC)
16 cd src && $(INSTALL_DATA) $(TO_LIB) $(INSTALL_LIB)
17 cd doc && $(INSTALL_DATA) $(TO_MAN) $(INSTALL_MAN)
18 + ln -s -f liblua.${version}.dylib $(INSTALL_LIB)/liblua.${luaversion}.dylib
19 + ln -s -f liblua.${luaversion}.dylib $(INSTALL_LIB)/liblua.dylib
22 cd src && cd $(INSTALL_BIN) && $(RM) $(TO_BIN)
23 diff --git a/src/Makefile b/src/Makefile
24 index 7b4b2b7..25001e5 100644
27 @@ -28,7 +28,7 @@ MYOBJS=
29 PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris
32 +LUA_A= liblua.${version}.dylib
33 CORE_O= lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o \
34 lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o \
35 ltm.o lundump.o lvm.o lzio.o
36 @@ -56,11 +56,13 @@ o: $(ALL_O)
42 + $(CC) -dynamiclib -install_name $(out)/lib/liblua.${version}.dylib \
43 + -compatibility_version ${version} -current_version ${version} \
44 + -o liblua.${version}.dylib $^
46 $(LUA_T): $(LUA_O) $(LUA_A)
47 - $(CC) -o $@ $(LDFLAGS) $(LUA_O) $(LUA_A) $(LIBS)
48 + $(CC) -fno-common $(MYLDFLAGS) \
49 + -o $@ $(LUA_O) $(LUA_A) -L. -llua.${version} $(LIBS)
51 $(LUAC_T): $(LUAC_O) $(LUA_A)
52 $(CC) -o $@ $(LDFLAGS) $(LUAC_O) $(LUA_A) $(LIBS)