1234567891011121314151617181920212223242526272829 |
- # CMakeList.txt : Top-level CMake project file, do global configuration
- # and include sub-projects here.
- #
- cmake_minimum_required (VERSION 3.8)
- # Enable Hot Reload for MSVC compilers if supported.
- if (POLICY CMP0141)
- cmake_policy(SET CMP0141 NEW)
- set(CMAKE_MSVC_DEBUG_INFORMATION_FORMAT "$<IF:$<AND:$<C_COMPILER_ID:MSVC>,$<CXX_COMPILER_ID:MSVC>>,$<$<CONFIG:Debug,RelWithDebInfo>:EditAndContinue>,$<$<CONFIG:Debug,RelWithDebInfo>:ProgramDatabase>>")
- endif()
- if (POLICY CMP0091)
- cmake_policy(SET CMP0091 NEW)
- endif()
- # 添加编译选项,指定使用UTF-8字符集
- if (CMAKE_CXX_COMPILER_ID MATCHES "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
- add_compile_options("-finput-charset=UTF-8")
- add_compile_options("-fexec-charset=UTF-8")
- elseif (CMAKE_CXX_COMPILER_ID MATCHES "MSVC")
- # MSVC 编译器的编码设置有些不同
- add_compile_options("/utf-8")
- endif()
- project ("libYoloNcnn")
- # Include sub-projects.
- add_subdirectory ("libYoloNcnn")
|