|
|
|
@ -25,15 +25,18 @@ message(STATUS "CXX compiler: ${CMAKE_CXX_COMPILER}, version: "
|
|
|
|
|
message(STATUS "C compiler: ${CMAKE_C_COMPILER}, version: "
|
|
|
|
|
"${CMAKE_C_COMPILER_ID} ${CMAKE_C_COMPILER_VERSION}")
|
|
|
|
|
if(WIN32)
|
|
|
|
|
set(CMAKE_SUPPRESS_REGENERATION true)
|
|
|
|
|
set(CMAKE_SUPPRESS_REGENERATION ON)
|
|
|
|
|
set(CMAKE_STATIC_LIBRARY_PREFIX lib)
|
|
|
|
|
add_definitions("/DGOOGLE_GLOG_DLL_DECL=")
|
|
|
|
|
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /bigobj /MTd")
|
|
|
|
|
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} /bigobj /MT")
|
|
|
|
|
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /bigobj /MTd")
|
|
|
|
|
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /bigobj /MT")
|
|
|
|
|
add_compile_options(/wd4244 /wd4267 /wd4530 /wd4577
|
|
|
|
|
/wd4819 /IGNORE:LNK4006,LNK4098,LNK4217,LNK4221,D9002,D9025)
|
|
|
|
|
add_compile_options(/wd4068 /wd4129 /wd4244 /wd4267 /wd4297 /wd4530 /wd4577 /wd4819 /wd4838)
|
|
|
|
|
set(PADDLE_LINK_FLAGS "/IGNORE:4006 /IGNORE:4098 /IGNORE:4217 /IGNORE:4221")
|
|
|
|
|
set(CMAKE_STATIC_LINKER_FLAGS "${CMAKE_STATIC_LINKER_FLAGS} ${PADDLE_LINK_FLAGS}")
|
|
|
|
|
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${PADDLE_LINK_FLAGS}")
|
|
|
|
|
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${PADDLE_LINK_FLAGS}")
|
|
|
|
|
endif(WIN32)
|
|
|
|
|
|
|
|
|
|
find_package(CUDA QUIET)
|
|
|
|
|