blob: 734cfc0c91fa0babbc3e05a430770f8ee3c9490c (
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
25
26
|
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()
install(TARGETS sol freecell)
|