From: Trond Norbye Date: Tue, 21 Feb 2017 11:54:02 +0000 (+0100) Subject: Fix RPATH for APPLE X-Git-Tag: release-2.1.9-beta^2~202 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=45b1f379d42441456357f0b22cd6397c716cf094;p=libevent Fix RPATH for APPLE By setting the CMake minimum version to 3.1 CMake automatically adds the correct magic to make the library relocatable on the filesystem (instead of burning the location of the library at link time into the binary). ex: otool -L bin/http-connect bin/http-connect: @rpath/libevent_extra.2.2.0.dylib (compatibility version 2.2.0, current version 0.0.0) /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.8) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1238.0.0) Fixes: #468 (cherry-picked) (cherry picked from commit cc0e04d798643b76ce1874213cb6cc3b2c6b5ac4) --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 1d6bafc5..4cda730e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,7 +18,7 @@ # cmake -G "Visual Studio 10" .. # start libevent.sln # -if (WIN32) +if (WIN32 OR APPLE) cmake_minimum_required(VERSION 3.1 FATAL_ERROR) else() cmake_minimum_required(VERSION 2.8.0 FATAL_ERROR)