diff options
author | Mike Pall <mike> | 2011-07-03 17:58:26 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2011-07-03 17:58:26 +0200 |
commit | 89201f2e6640a6005772c3fa28a37cb698e88805 (patch) | |
tree | 19392f2c5bef5129d92d79338a3c70c883626f38 /src | |
parent | 0239a56d373fb280f0c27ec5b700a26ed582d096 (diff) | |
download | luajit-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/Makefile | 15 |
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 | |||
199 | TARGET_STRIP= $(CROSS)strip | 199 | TARGET_STRIP= $(CROSS)strip |
200 | 200 | ||
201 | TARGET_SONAME= libluajit-$(ABIVER).so.$(MAJVER) | 201 | TARGET_SONAME= libluajit-$(ABIVER).so.$(MAJVER) |
202 | TARGET_DYLIBNAME= libluajit-$(NODOTABIVER).$(MAJVER).$(MINVER).$(RELVER).dylib | 202 | TARGET_DYLIBNAME= libluajit-$(NODOTABIVER).$(MAJVER).dylib |
203 | TARGET_DYLIBPATH= $(or $(PREFIX),/usr/local)/lib/$(TARGET_DYLIBNAME) | ||
203 | TARGET_DLLNAME= lua$(NODOTABIVER).dll | 204 | TARGET_DLLNAME= lua$(NODOTABIVER).dll |
204 | TARGET_XSHLDFLAGS= -shared -fPIC -Wl,-soname,$(TARGET_SONAME) | 205 | TARGET_XSHLDFLAGS= -shared -fPIC -Wl,-soname,$(TARGET_SONAME) |
205 | TARGET_DYNXLDOPTS= | 206 | TARGET_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 | ||
300 | else | 297 | else |
301 | ifneq (SunOS,$(TARGET_SYS)) | 298 | ifneq (SunOS,$(TARGET_SYS)) |
302 | TARGET_XLDFLAGS+= -Wl,-E | 299 | TARGET_XLDFLAGS+= -Wl,-E |