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)