Skip to content

Instantly share code, notes, and snippets.

@congzhangzh
Forked from DavidHamburg/CMakeLists.txt
Created July 24, 2018 14:46
Show Gist options
  • Save congzhangzh/4efbe833ae31ccbf3a9f707e376f1800 to your computer and use it in GitHub Desktop.
Save congzhangzh/4efbe833ae31ccbf3a9f707e376f1800 to your computer and use it in GitHub Desktop.
cmake c++/cli
cmake_minimum_required(VERSION 3.5)
project(myproject)
set(SOURCE_FILES src/main.cpp)
add_executable(myproject ${SOURCE_FILES})
set_target_properties(${PROJECT_NAME} PROPERTIES VS_DOTNET_TARGET_FRAMEWORK_VERSION "v4.6")
set_target_properties(${PROJECT_NAME} PROPERTIES VS_DOTNET_REFERENCES "System")
set_target_properties(${PROJECT_NAME} PROPERTIES COMPILE_FLAGS "/clr /EHa")
string(REGEX REPLACE "/RTC(su|[1su])" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
string(REGEX REPLACE "/RTC(su|[1su])" "" CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG}")
TARGET_LINK_LIBRARIES(myproject)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment