|
|
@@ -182,9 +182,8 @@ if(MSVC OR WIN32) |
|
|
|
endif() |
|
|
|
|
|
|
|
add_compile_definitions(NOMINMAX=1 _USE_MATH_DEFINES=1 WIN32=1) |
|
|
|
message(STATUS "into windows build...") |
|
|
|
message(VERBOSE "CMAKE_C_COMPILER_ID: ${CMAKE_C_COMPILER_ID}") |
|
|
|
if (${CMAKE_C_COMPILER_ID} STREQUAL "Clang-cl") |
|
|
|
message(STATUS "into windows build CMAKE_C_COMPILER_ID: ${CMAKE_C_COMPILER_ID}") |
|
|
|
if (NOT ${CMAKE_C_COMPILER_ID} STREQUAL "Clang" AND NOT ${CMAKE_C_COMPILER_ID} STREQUAL "Clang-cl") |
|
|
|
message(FATAL_ERROR "only support clang-cl for windows build, pls check detail: scripts/cmake-build/BUILD_README.md") |
|
|
|
endif() |
|
|
|
# add flags for enable sse instruction optimize for X86, enable avx header to compile avx code |
|
|
@@ -397,7 +396,7 @@ if(MGE_WITH_CUDA) |
|
|
|
set(CMAKE_CUDA_FLAGS_MINSIZEREL "-Os") |
|
|
|
if(MSVC OR WIN32) |
|
|
|
set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -Xfatbin -compress-all") |
|
|
|
set(CCBIN_FLAG "${CCBIN_FLAG} /wd4819 /wd4334 /wd4267 /wd4002 /wd4244 /wd4068") |
|
|
|
set(CCBIN_FLAG "${CCBIN_FLAG} /wd4819 /wd4334 /wd4267 /wd4002 /wd4244 /wd4068 /std:c++14") |
|
|
|
if(${CMAKE_BUILD_TYPE} STREQUAL "Debug") |
|
|
|
set(CCBIN_FLAG "${CCBIN_FLAG} -D_ITERATOR_DEBUG_LEVEL=2 -MTd") |
|
|
|
endif() |
|
|
|