cmake_minimum_required(VERSION 3.14 FATAL_ERROR)

project(speechnn VERSION 0.1)

if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
  set(CMAKE_INSTALL_PREFIX ${CMAKE_CURRENT_SOURCE_DIR}/src CACHE PATH "Install path prefix." FORCE)
endif(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake;${CMAKE_MODULE_PATH}")

# include file 
include(cmake/third_party.cmake)


set(CMAKE_VERBOSE_MAKEFILE on)
# set std-14
set(CMAKE_CXX_STANDARD 14)


# # fc_patch dir
# set(FETCHCONTENT_QUIET off)
# get_filename_component(fc_patch "fc_patch" REALPATH BASE_DIR "${CMAKE_SOURCE_DIR}")
# set(FETCHCONTENT_BASE_DIR ${fc_patch})
# 
# 
# ###############################################################################
# # Option Configurations
# ###############################################################################
# # option configurations 
# option(TEST_DEBUG "option for debug" OFF)
# 
# 
# ###############################################################################
# # Add local library
# ###############################################################################
# # system lib 
# find_package()
# # if dir have CmakeLists.txt 
# add_subdirectory()
# # if dir do not have CmakeLists.txt 
# add_library(lib_name STATIC file.cc)
# target_link_libraries(lib_name item0 item1)
# add_dependencies(lib_name depend-target)
# 
# 
# ###############################################################################
# # Library installation
# ###############################################################################
# install()
# 
# 
# ###############################################################################
# # Build binary file
# ###############################################################################
# add_executable()
# target_link_libraries()
# 
