aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMike Pall <mike>2011-07-03 17:58:26 +0200
committerMike Pall <mike>2011-07-03 17:58:26 +0200
commit89201f2e6640a6005772c3fa28a37cb698e88805 (patch)
tree19392f2c5bef5129d92d79338a3c70c883626f38 /src
parent0239a56d373fb280f0c27ec5b700a26ed582d096 (diff)
downloadluajit-89201f2e6640a6005772c3fa28a37cb698e88805.tar.gz
luajit-89201f2e6640a6005772c3fa28a37cb698e88805.tar.bz2
luajit-89201f2e6640a6005772c3fa28a37cb698e88805.zip
Fix install_name and versioning on OSX.
Diffstat (limited to 'src')
-rw-r--r--src/Makefile15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/Makefile b/src/Makefile
index 7976d419..acde0dbb 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -199,7 +199,8 @@ TARGET_AR= $(CROSS)ar rcus
199TARGET_STRIP= $(CROSS)strip 199TARGET_STRIP= $(CROSS)strip
200 200
201TARGET_SONAME= libluajit-$(ABIVER).so.$(MAJVER) 201TARGET_SONAME= libluajit-$(ABIVER).so.$(MAJVER)
202TARGET_DYLIBNAME= libluajit-$(NODOTABIVER).$(MAJVER).$(MINVER).$(RELVER).dylib 202TARGET_DYLIBNAME= libluajit-$(NODOTABIVER).$(MAJVER).dylib
203TARGET_DYLIBPATH= $(or $(PREFIX),/usr/local)/lib/$(TARGET_DYLIBNAME)
203TARGET_DLLNAME= lua$(NODOTABIVER).dll 204TARGET_DLLNAME= lua$(NODOTABIVER).dll
204TARGET_XSHLDFLAGS= -shared -fPIC -Wl,-soname,$(TARGET_SONAME) 205TARGET_XSHLDFLAGS= -shared -fPIC -Wl,-soname,$(TARGET_SONAME)
205TARGET_DYNXLDOPTS= 206TARGET_DYNXLDOPTS=
@@ -280,10 +281,8 @@ ifeq (Darwin,$(TARGET_SYS))
280 TARGET_STRIP+= -x 281 TARGET_STRIP+= -x
281 TARGET_AR+= 2>/dev/null 282 TARGET_AR+= 2>/dev/null
282 TARGET_XSHLDFLAGS= -dynamiclib -single_module -undefined dynamic_lookup -fPIC 283 TARGET_XSHLDFLAGS= -dynamiclib -single_module -undefined dynamic_lookup -fPIC
283 ifneq (,$(TARGET_DYNXLDOPTS)) 284 TARGET_DYNXLDOPTS=
284 TARGET_DYNXLDOPTS= 285 TARGET_XSHLDFLAGS+= -install_name $(TARGET_DYLIBPATH) -compatibility_version $(MAJVER).$(MINVER) -current_version $(MAJVER).$(MINVER).$(RELVER)
285 TARGET_XSHLDFLAGS+= -install_name $(PREFIX)/lib/$(TARGET_DYLIBNAME)
286 endif
287 ifeq (x64,$(TARGET_CCARCH)) 286 ifeq (x64,$(TARGET_CCARCH))
288 TARGET_XLDFLAGS+= -pagezero_size 10000 -image_base 100000000 287 TARGET_XLDFLAGS+= -pagezero_size 10000 -image_base 100000000
289 TARGET_XSHLDFLAGS+= -image_base 7fff04c4a000 288 TARGET_XSHLDFLAGS+= -image_base 7fff04c4a000
@@ -293,10 +292,8 @@ ifeq (iOS,$(TARGET_SYS))
293 TARGET_STRIP+= -x 292 TARGET_STRIP+= -x
294 TARGET_AR+= 2>/dev/null 293 TARGET_AR+= 2>/dev/null
295 TARGET_XSHLDFLAGS= -dynamiclib -single_module -undefined dynamic_lookup -fPIC 294 TARGET_XSHLDFLAGS= -dynamiclib -single_module -undefined dynamic_lookup -fPIC
296 ifneq (,$(TARGET_DYNXLDOPTS)) 295 TARGET_DYNXLDOPTS=
297 TARGET_DYNXLDOPTS= 296 TARGET_XSHLDFLAGS+= -install_name $(TARGET_DYLIBPATH) -compatibility_version $(MAJVER).$(MINVER) -current_version $(MAJVER).$(MINVER).$(RELVER)
298 TARGET_XSHLDFLAGS+= -install_name $(PREFIX)/lib/$(TARGET_DYLIBNAME)
299 endif
300else 297else
301 ifneq (SunOS,$(TARGET_SYS)) 298 ifneq (SunOS,$(TARGET_SYS))
302 TARGET_XLDFLAGS+= -Wl,-E 299 TARGET_XLDFLAGS+= -Wl,-E