cmake_minimum_required(VERSION 3.10) project(WEP) find_package(SDL2 REQUIRED) add_subdirectory(cards) include_directories(cards) if(NOT MSVC) add_compile_options(-Wall -Wextra -pedantic) endif() add_executable(sol sol.c) add_executable(freecell freecell.c) target_link_libraries(sol cards SDL2::SDL2 SDL2::SDL2main) target_link_libraries(freecell cards SDL2::SDL2 SDL2::SDL2main) # Avoid conflicting with SOL.EXE, FREECELL.EXE on Windows if(WIN32) set_target_properties(sol PROPERTIES OUTPUT_NAME wepsol) set_target_properties(freecell PROPERTIES OUTPUT_NAME wepfreecell) endif()