| 12345678910111213141516171819202122232425262728 |
- cmake_minimum_required(VERSION 3.17)
- project(test)
- set(CMAKE_CXX_STANDARD 17)
- if(MSVC)
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /GR- /EHsc /utf-8 /O2")
- else()
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti -fexceptions -O2")
- if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++")
- endif()
- endif()
- if (MSVC)
- set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /FORCE:UNRESOLVED")
- endif()
- include_directories(
- ${CMAKE_CURRENT_LIST_DIR}/../../include
- )
- add_library(
- ${PROJECT_NAME}
- SHARED
- test.cpp
- )
|