cmake_minimum_required(VERSION 2.8.7) project(test_torch) add_compile_definitions(BOOST_DISABLE_THREADS) find_package(Torch REQUIRED) include_directories(SYSTEM ${TORCH_INCLUDE_DIRS}) add_library(Torch SHARED IMPORTED) set_target_properties(Torch PROPERTIES IMPORTED_LOCATION ${TORCH_LIBRARIES}) set(CMAKE_VERBOSE_MAKEFILE 0) set(CMAKE_CXX_STANDARD 17) if(NOT CMAKE_BUILD_TYPE) # set(CMAKE_BUILD_TYPE Debug) set(CMAKE_BUILD_TYPE Release) endif() set(CMAKE_CXX_FLAGS "-Wall -Wextra") set(CMAKE_CXX_FLAGS_DEBUG "-g3") set(CMAKE_CXX_FLAGS_RELEASE "-Ofast") include_directories(fmt/include) include_directories(common/include) include_directories(reading_machine/include) include_directories(torch_modules/include) include_directories(trainer/include) include_directories(utf8) add_subdirectory(fmt) add_subdirectory(common) add_subdirectory(dev) add_subdirectory(reading_machine) add_subdirectory(torch_modules) add_subdirectory(trainer)