From bd32b682f21738532cbfbe7cf5b0acd9e86f77cc Mon Sep 17 00:00:00 2001 From: Rolf Eike Beer Date: Tue, 20 May 2014 17:43:29 +0200 Subject: [PATCH] OpenBSD: honor the LOCALBASE and X11BASE environment variables --- Modules/Platform/OpenBSD.cmake | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Modules/Platform/OpenBSD.cmake b/Modules/Platform/OpenBSD.cmake index 023f055b2..7ac6c7e84 100644 --- a/Modules/Platform/OpenBSD.cmake +++ b/Modules/Platform/OpenBSD.cmake @@ -23,3 +23,16 @@ set_property(GLOBAL PROPERTY FIND_LIBRARY_USE_LIB64_PATHS FALSE) # OpenBSD policy requires that shared libraries be installed without # executable permission. set(CMAKE_INSTALL_SO_NO_EXE 1) + +if($ENV{LOCALBASE}) + set(OPENBSD_LOCALBASE $ENV{LOCALBASE}) +else() + set(OPENBSD_LOCALBASE /usr/local) +endif() +if($ENV{X11BASE}) + set(OPENBSD_X11BASE $ENV{X11BASE}) +else() + set(OPENBSD_X11BASE /usr/X11R6) +endif() + +list(APPEND CMAKE_SYSTEM_PREFIX_PATH ${OPENBSD_LOCALBASE})