summary refs log tree commit diff
path: root/CMakeLists.txt
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)