From 45b1f379d42441456357f0b22cd6397c716cf094 Mon Sep 17 00:00:00 2001 From: Trond Norbye Date: Tue, 21 Feb 2017 12:54:02 +0100 Subject: [PATCH] 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) --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) -- 2.40.0