Warning, /games/palapeli/slicers/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 ### locate qvoronoi executable (only to print a nice warning if it's not there) 0002 0003 find_program(QVORONOI_EXECUTABLE NAMES qvoronoi 0004 # search in $ENV{PATH} only (to match the behavior of the program) 0005 NO_CMAKE_PATH 0006 NO_CMAKE_ENVIRONMENT_PATH 0007 NO_CMAKE_SYSTEM_PATH 0008 #NO_SYSTEM_ENVIRONMENT_PATH <- not this one, because we want $ENV{PATH} (see CMake manual for details) 0009 ) 0010 if(QVORONOI_EXECUTABLE) 0011 set(QVORONOI_FOUND TRUE) 0012 else(QVORONOI_EXECUTABLE) 0013 set(QVORONOI_FOUND FALSE) 0014 endif(QVORONOI_EXECUTABLE) 0015 0016 #PORT IT 0017 #macro_log_feature(QVORONOI_FOUND "qvoronoi" "Part of the qhull package, needed for the irregular grid from the Palapeli Slicer Collection" "http://www.qhull.org/download" FALSE "" "") 0018 0019 0020 set(SLICER_LINK_LIBS KF6::CoreAddons KF6::I18n Qt6::Gui pala) 0021 0022 add_library(palapeli_rectslicer MODULE slicer-rect.cpp slicer-rect.h) 0023 target_link_libraries(palapeli_rectslicer ${SLICER_LINK_LIBS}) 0024 0025 add_library(palapeli_jigsawslicer MODULE slicer-jigsaw.cpp slicer-jigsaw.h) 0026 target_link_libraries(palapeli_jigsawslicer ${SLICER_LINK_LIBS}) 0027 0028 add_library(palapeli_goldbergslicer MODULE) 0029 target_link_libraries(palapeli_goldbergslicer ${SLICER_LINK_LIBS}) 0030 target_sources(palapeli_goldbergslicer PRIVATE 0031 goldberg/slicer-goldberg.cpp goldberg/slicer-goldberg.h 0032 goldberg/goldberg-engine.cpp goldberg/goldberg-engine.h 0033 goldberg/grid-preset.cpp 0034 goldberg/grid-cairo.cpp 0035 goldberg/grid-hex.cpp 0036 goldberg/grid-rect.cpp 0037 goldberg/grid-rotrex.cpp 0038 goldberg/grid-voronoi.cpp 0039 goldberg/pointfinder.cpp goldberg/pointfinder.h 0040 goldberg/utilities.cpp goldberg/utilities.h 0041 ) 0042 0043 install(TARGETS 0044 palapeli_goldbergslicer 0045 palapeli_rectslicer 0046 palapeli_jigsawslicer 0047 DESTINATION ${KDE_INSTALL_PLUGINDIR}/palapelislicers)