cmake_minimum_required(VERSION 3.1) set(CMAKE_BUILD_TYPE_INIT "Release") set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) project(nanort LANGUAGES C CXX) # ------------------------------------------------------------------------------ # C++ settings # ------------------------------------------------------------------------------ if (MSVC) # Increase compiler warning level. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W4") endif() if (NOT MSVC) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2 -Wall") endif() set(nanort_DIR ${CMAKE_SOURCE_DIR}) find_package(nanort REQUIRED) # ------------------------------------------------------------------------------ # Output directories # ------------------------------------------------------------------------------ set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib") set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib") set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin") add_subdirectory(examples)