Просмотр исходного кода

OpenBSD: honor the LOCALBASE and X11BASE environment variables

Rolf Eike Beer 11 лет назад
Родитель
Сommit
bd32b682f2
1 измененных файлов с 13 добавлено и 0 удалено
  1. 13 0
      Modules/Platform/OpenBSD.cmake

+ 13 - 0
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})