cmake_minimum_required(VERSION 3.16)
project(psemek)

set(CMAKE_CXX_STANDARD 17)
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules")

string(TOUPPER "${CMAKE_BUILD_TYPE}" PSEMEK_BUILD_TYPE)

if(PSEMEK_BUILD_TYPE STREQUAL "DEBUG")
	add_definitions("-DPSEMEK_DEBUG=1")
endif()

add_subdirectory(tools)
add_subdirectory(libs)

add_library(psemek todo.md)
target_link_libraries(psemek INTERFACE ${PSEMEK_LIBRARIES})
set_target_properties(psemek PROPERTIES LINKER_LANGUAGE CXX)

option(PSEMEK_EXAMPLES "Build example apps" OFF)

if(PSEMEK_EXAMPLES)
	add_subdirectory(examples)
endif()
