|
|
@@ -72,8 +72,7 @@ message("RVC_VERSION=${RVC_VERSION_FULL}")
|
|
|
|
|
|
message("CMAKE_SYSTEM_NAME: ${CMAKE_SYSTEM_NAME}, CMAKE_GENERATOR: ${CMAKE_GENERATOR}")
|
|
|
|
|
|
-configure_file("${PROJECT_SOURCE_DIR}/version.h.in" "${PROJECT_BINARY_DIR}/version.h")
|
|
|
-include_directories(${PROJECT_BINARY_DIR})
|
|
|
+configure_file("${PROJECT_SOURCE_DIR}/version.h.in" "${PROJECT_BINARY_DIR}/spbase/version.h")
|
|
|
|
|
|
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
|
|
|
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
|
|
|
@@ -151,8 +150,8 @@ elseif(${CMAKE_GENERATOR} MATCHES "Unix*")
|
|
|
endif()
|
|
|
set(BUILD_TYPE_NAME ${CMAKE_BUILD_TYPE})
|
|
|
if(NOT CMAKE_GENERATOR_PLATFORM)
|
|
|
- message(STATUS "set unix platform default")
|
|
|
- set(CMAKE_GENERATOR_PLATFORM "${CMAKE_SYSTEM_PROCESSOR}")
|
|
|
+ message(STATUS "set unix platform default: ${CMAKE_SYSTEM_PROCESSOR}")
|
|
|
+ # set(CMAKE_GENERATOR_PLATFORM "${CMAKE_SYSTEM_PROCESSOR}")
|
|
|
else()
|
|
|
message(STATUS ${CMAKE_GENERATOR_PLATFORM})
|
|
|
endif()
|
|
|
@@ -179,6 +178,11 @@ if(MSVC)
|
|
|
set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
|
|
|
endif(MSVC)
|
|
|
|
|
|
+# Enable 64bit file support on linux and FreeBSD.
|
|
|
+if("${CMAKE_SYSTEM_NAME}" MATCHES "Linux" OR FREEBSD)
|
|
|
+ add_definitions("-D_FILE_OFFSET_BITS=64")
|
|
|
+endif()
|
|
|
+
|
|
|
if(CMAKE_COMPILER_IS_GNUCC)
|
|
|
if(CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64" OR CMAKE_SYSTEM_PROCESSOR MATCHES "i686")
|
|
|
CHECK_SYMBOL_EXISTS(__x86_64__ "" IS_X86_64)
|
|
|
@@ -187,7 +191,7 @@ if(CMAKE_COMPILER_IS_GNUCC)
|
|
|
message(STATUS "set -fPIC")
|
|
|
else()
|
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -march=i686")
|
|
|
- message(STATUS "-march=i686")
|
|
|
+ message(STATUS "set -march=i686")
|
|
|
endif()
|
|
|
else()
|
|
|
if(CMAKE_POSITION_INDEPENDENT_CODE)
|
|
|
@@ -401,7 +405,7 @@ endif()
|
|
|
|
|
|
#
|
|
|
install(DIRECTORY Common DESTINATION ${RVC_INCLUDE_PATH} COMPONENT headers FILES_MATCHING PATTERN "*.h")
|
|
|
-install(FILES "${PROJECT_BINARY_DIR}/version.h" DESTINATION "${RVC_INCLUDE_PATH}/Common" COMPONENT headers)
|
|
|
+install(FILES "${PROJECT_BINARY_DIR}/spbase/version.h" DESTINATION "${RVC_INCLUDE_PATH}/Common" COMPONENT headers)
|
|
|
|
|
|
if(MSVC)
|
|
|
file(GLOB BIN_FILES "${CMAKE_SOURCE_DIR}/addin/din/win/*")
|
|
|
@@ -434,7 +438,7 @@ install(PROGRAMS ${BAT_SCRIPTS} DESTINATION "${PACK_INSTALL_PREFIX_VERSION}" COM
|
|
|
#appoint the component to install , except header file here.
|
|
|
GET_CMAKE_PROPERTY(PACK_COMPONENTS_ALL COMPONENTS)
|
|
|
FOREACH(item ${PACK_COMPONENTS_ALL})
|
|
|
-message(STATUS "compoent: ${item}")
|
|
|
+message(STATUS "component: ${item}")
|
|
|
ENDFOREACH()
|
|
|
list(REMOVE_ITEM PACK_COMPONENTS_ALL "headers" "tools" "symbols")
|
|
|
#个人推断:该功能对 Release 版本才有效?
|