cmake_minimum_required (VERSION 3.0)

if(NOT CMAKE_BUILD_TYPE)
    set(CMAKE_BUILD_TYPE Release)
endif()

project (digiham VERSION 0.6.2)
add_definitions(-DVERSION="${PROJECT_VERSION}")

enable_language(CXX)
set(CMAKE_CXX_STANDARD 17)

include(GNUInstallDirs)

find_package(CodecServer REQUIRED)

find_package(Csdr 0.18 REQUIRED)

find_package(ICU 57.0 COMPONENTS uc REQUIRED)

SET(CMAKE_CXX_FLAGS_RELEASE "-O3")
SET(CMAKE_C_FLAGS_RELEASE "-O3")
SET(CMAKE_CXX_FLAGS_DEBUG "-g -O3")
SET(CMAKE_C_FLAGS_DEBUG "-g -O3")

include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include)
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src/lib)

add_subdirectory(src)
