cmake_minimum_required(VERSION 3.16) project(demo) # Executable add_executable(demo demo/main.cpp demo/GameScene.cpp demo/rollball.cpp demo/topdown.cpp demo/grid.cpp demo/robot/programmer.cpp ) target_include_directories(demo PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include ) target_link_libraries( demo fggl ) #target_link_libraries(demo fggl fgglbt) find_package(spdlog) target_link_libraries(demo spdlog::spdlog) #target_include_directories(FgglDemo PUBLIC ${PROJECT_BINARY_DIR}) # resources file(GLOB_RECURSE data data/*) file(COPY ${data} DESTINATION data ) include(GNUInstallDirs) install( TARGETS demo RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} ) install( DIRECTORY data/ DESTINATION ${CMAKE_INSTALL_DATADIR}/fggl-demo ) # Linux Desktop Entries if(${CMAKE_SYSTEM_NAME} MATCHES "Linux") install(FILES aux/com.fossgalaxy.fggl.Demo.desktop DESTINATION ${CMAKE_INSTALL_DATADIR}/applications ) install(FILES aux/com.fossgalaxy.fggl.Demo.metainfo.xml DESTINATION ${CMAKE_INSTALL_DATADIR}/metainfo ) endif (${CMAKE_SYSTEM_NAME} MATCHES "Linux")