GameOfLife/CMakeLists.txt

21 lines
686 B
CMake

cmake_minimum_required(VERSION 3.19)
project(GameOfLife)
find_package(SDL2 REQUIRED)
add_executable(${PROJECT_NAME} main.c)
target_link_libraries(${PROJECT_NAME} ${SDL2_LIBRARIES})
target_include_directories(${PROJECT_NAME} PUBLIC ${SDL2_INCLUDE_DIRS})
target_compile_options(${PROJECT_NAME} PUBLIC ${SDL2_CFLAGS})
install(TARGETS ${PROJECT_NAME} DESTINATION bin)
if (LINUX)
install(FILES ${CMAKE_CURRENT_LIST_DIR}/resources/GameOfLife.desktop
DESTINATION share/applications
)
install(FILES ${CMAKE_CURRENT_LIST_DIR}/resources/icon.png
RENAME gameoflife.png
DESTINATION share/icons/hicolor/256x256/apps
)
endif ()