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/Makefile | |
| 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/Makefile')
| -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 |
