|
|
|
@ -62,8 +62,26 @@ if(NOT CMAKE_CROSSCOMPILING)
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
if(WIN32)
|
|
|
|
|
# windows stupid compile option for all targets.
|
|
|
|
|
# windows header option for all targets.
|
|
|
|
|
add_definitions(-D_XKEYCHECK_H)
|
|
|
|
|
# Use symbols instead of absolute path, reduce the cmake link command length.
|
|
|
|
|
SET(CMAKE_C_USE_RESPONSE_FILE_FOR_LIBRARIES 1)
|
|
|
|
|
SET(CMAKE_CXX_USE_RESPONSE_FILE_FOR_LIBRARIES 1)
|
|
|
|
|
SET(CMAKE_C_USE_RESPONSE_FILE_FOR_OBJECTS 1)
|
|
|
|
|
SET(CMAKE_CXX_USE_RESPONSE_FILE_FOR_OBJECTS 1)
|
|
|
|
|
SET(CMAKE_C_USE_RESPONSE_FILE_FOR_INCLUDES 1)
|
|
|
|
|
SET(CMAKE_CXX_USE_RESPONSE_FILE_FOR_INCLUDES 1)
|
|
|
|
|
SET(CMAKE_C_RESPONSE_FILE_LINK_FLAG "@")
|
|
|
|
|
SET(CMAKE_CXX_RESPONSE_FILE_LINK_FLAG "@")
|
|
|
|
|
|
|
|
|
|
# Specify the program to use when building static libraries
|
|
|
|
|
SET(CMAKE_C_CREATE_STATIC_LIBRARY "<CMAKE_AR> lib <TARGET> <LINK_FLAGS> <OBJECTS>")
|
|
|
|
|
SET(CMAKE_CXX_CREATE_STATIC_LIBRARY "<CMAKE_AR> lib <TARGET> <LINK_FLAGS> <OBJECTS>")
|
|
|
|
|
|
|
|
|
|
# set defination for the dll export
|
|
|
|
|
if (NOT MSVC)
|
|
|
|
|
message(FATAL "Windows build only support msvc. Which was binded by the nvcc compiler of NVIDIA.")
|
|
|
|
|
endif(NOT MSVC)
|
|
|
|
|
endif(WIN32)
|
|
|
|
|
|
|
|
|
|
if(NOT WITH_GOLANG)
|
|
|
|
|