OpenBSD: honor the LOCALBASE and X11BASE environment variables

This commit is contained in:
Rolf Eike Beer 2014-05-20 17:43:29 +02:00
parent 04a0e5ff14
commit bd32b682f2
1 changed files with 13 additions and 0 deletions

View File

@ -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})