--- ray/CMakeLists.txt 2023/01/11 23:31:17 1.26 +++ ray/CMakeLists.txt 2023/05/16 22:58:18 1.27 @@ -30,17 +30,22 @@ option(BUILD_SHARED_LIBS "Build radiance using shared option(BUILD_HEADLESS "Build radiance without any GUI components?" OFF) option(BUILD_PABOPTO_UTILS "Build PABOpto Utilities?" OFF) option(BUILD_LIBTIFF "Build libtiff?" OFF) +option(BUILD_QT "Build Qt related stuff?" OFF) if(NOT WIN32) set(CPACK_INCLUDE_TOPLEVEL_DIRECTORY 1) install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/doc/man/" DESTINATION man) - set(qt_plugin_term "PLUGIN") + if(BUILD_QT) + set(qt_plugin_term "PLUGIN") + endif() endif() if(WIN32) set(CPACK_NSIS_INSTALL_ROOT "C:") set(CPACK_NSIS_MODIFY_PATH 1) - set(qt_plugin_term "LIBRARY") + if(BUILD_QT) + set(qt_plugin_term "LIBRARY") + endif() # Set RAYPATH on install set(CPACK_NSIS_EXTRA_INSTALL_COMMANDS @@ -118,10 +123,12 @@ endif() include(CPack) if(NOT BUILD_HEADLESS) + if(BUILD_QT) find_package(Qt5Widgets) get_target_property(QT_LIBRARY_DIR Qt5::Core LOCATION) get_filename_component(QT_LIBRARY_DIR ${QT_LIBRARY_DIR} PATH) get_filename_component(QT_LIBRARY_DIR "${QT_LIBRARY_DIR}/.." ABSOLUTE) + endif() find_package(X11) if(APPLE) include_directories(${X11_INCLUDE_DIR})