]> granicus.if.org Git - icinga2/commitdiff
Disable Python scripts on Windows
authorGunnar Beutner <gunnar@beutner.name>
Wed, 1 Oct 2014 22:51:43 +0000 (23:51 +0100)
committerGunnar Beutner <gunnar@beutner.name>
Wed, 1 Oct 2014 22:51:43 +0000 (23:51 +0100)
refs #7243

python/CMakeLists.txt

index 140f96fb954b585750732ffe82090432366ddbbc..281b0121645fd1949278fe20e6265e6b3adacc3e 100644 (file)
 # along with this program; if not, write to the Free Software Foundation
 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
 
-find_package(PythonInterp REQUIRED)
+if(NOT WIN32)
+  find_package(PythonInterp REQUIRED)
 
-add_subdirectory(icinga2)
+  add_subdirectory(icinga2)
 
-configure_file(setup.py.cmake ${CMAKE_CURRENT_BINARY_DIR}/setup.py @ONLY)
+  configure_file(setup.py.cmake ${CMAKE_CURRENT_BINARY_DIR}/setup.py @ONLY)
 
-install(CODE "
-  execute_process(
-   COMMAND \"${CMAKE_COMMAND}\"
-     \"-DSETUP_PY=${CMAKE_CURRENT_BINARY_DIR}/setup.py\"
-     \"-DPYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}\"
-     \"-DPREFIX=${CMAKE_INSTALL_PREFIX}\"
-     \"-DWDIR=${CMAKE_CURRENT_BINARY_DIR}\"
-     -P \"${PROJECT_SOURCE_DIR}/third-party/cmake/PythonSetup.cmake\"
-  )
+  install(CODE "
+    execute_process(
+     COMMAND \"${CMAKE_COMMAND}\"
+       \"-DSETUP_PY=${CMAKE_CURRENT_BINARY_DIR}/setup.py\"
+       \"-DPYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}\"
+       \"-DPREFIX=${CMAKE_INSTALL_PREFIX}\"
+       \"-DWDIR=${CMAKE_CURRENT_BINARY_DIR}\"
+       -P \"${PROJECT_SOURCE_DIR}/third-party/cmake/PythonSetup.cmake\"
+    )
 
-  configure_file(
-      \$ENV{DESTDIR}${CMAKE_INSTALL_FULL_BINDIR}/icinga2-list-objects
-      \$ENV{DESTDIR}${CMAKE_INSTALL_FULL_SBINDIR}/icinga2-list-objects COPYONLY}
-  )
+    configure_file(
+        \$ENV{DESTDIR}${CMAKE_INSTALL_FULL_BINDIR}/icinga2-list-objects
+        \$ENV{DESTDIR}${CMAKE_INSTALL_FULL_SBINDIR}/icinga2-list-objects COPYONLY}
+    )
 
-  file(
-    REMOVE
-      \$ENV{DESTDIR}${CMAKE_INSTALL_FULL_BINDIR}/icinga2-list-objects
-  )"
-)
+    file(
+      REMOVE
+        \$ENV{DESTDIR}${CMAKE_INSTALL_FULL_BINDIR}/icinga2-list-objects
+    )"
+  )
+endif()