blob: e2e63a1650fafb3be336c6153d77c4aa8494c14d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
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()
|