|
|
@@ -35,6 +35,9 @@ option(INSTALL_INCLUDE_FILES "Enable installation of include header file or thir
|
|
|
#
|
|
|
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/addin/cmake/ )
|
|
|
|
|
|
+# Turn on solution folders (2.8.4+)
|
|
|
+set_property(GLOBAL PROPERTY USE_FOLDERS ON)
|
|
|
+
|
|
|
set(BUILD_NUMBER 0)
|
|
|
if ($ENV{BUILD_NUMBER})
|
|
|
set(BUILD_NUMBER $ENV{BUILD_NUMBER})
|
|
|
@@ -70,7 +73,6 @@ message("RVC_VERSION=${RVC_VERSION_FULL}")
|
|
|
configure_file("${PROJECT_SOURCE_DIR}/version.h.in" "${PROJECT_BINARY_DIR}/version.h")
|
|
|
include_directories(${PROJECT_BINARY_DIR})
|
|
|
|
|
|
-# ���������ļ��Ĵ��·��
|
|
|
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
|
|
|
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
|
|
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
|
|
|
@@ -105,10 +107,6 @@ if(MSVC)
|
|
|
set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
|
|
|
endif(MSVC)
|
|
|
|
|
|
-
|
|
|
-# Turn on solution folders (2.8.4+)
|
|
|
-set_property(GLOBAL PROPERTY USE_FOLDERS ON)
|
|
|
-
|
|
|
# Window occurs '/' error
|
|
|
STRING(REGEX REPLACE "^([A-Z]*.)([/\\].*)" "\\1" CURRENT_DISK "${CMAKE_CURRENT_SOURCE_DIR}")
|
|
|
# message(STATUS "current disk: ${CURRENT_DISK}")
|
|
|
@@ -116,12 +114,10 @@ set(OUTPUT_CUR_DISK_PATH "${CURRENT_DISK}\\")
|
|
|
set(OUTPUT_VERSION_DIR_PATH "${OUTPUT_CUR_DISK_PATH}run\\version")
|
|
|
set(OUTPUT_CUR_VERSION_PATH "${OUTPUT_VERSION_DIR_PATH}\\${RVC_VERSION}")
|
|
|
|
|
|
-
|
|
|
set(PACK_INSTALL_PREFIX_ORIGIN "run")
|
|
|
set(PACK_INSTALL_PREFIX_VERSION "${PACK_INSTALL_PREFIX_ORIGIN}/version")
|
|
|
set(PACK_INSTALL_PREFIX_CUR_VER "run/version/${RVC_VERSION}")
|
|
|
|
|
|
-
|
|
|
set(RVC_INCLUDE_PATH "${PACK_INSTALL_PREFIX_CUR_VER}/include")
|
|
|
set(RVC_LIBRARY_PATH "${PACK_INSTALL_PREFIX_CUR_VER}/lib")
|
|
|
set(RVC_RUNTIME_PATH "${PACK_INSTALL_PREFIX_CUR_VER}/bin")
|
|
|
@@ -184,10 +180,12 @@ if(BUILD_SHARED_LIBS)
|
|
|
message(STATUS "build shared libs")
|
|
|
endif(BUILD_SHARED_LIBS)
|
|
|
|
|
|
+find_package(Threads REQUIRED)
|
|
|
+
|
|
|
include_directories(Common)
|
|
|
add_subdirectory(third_party)
|
|
|
add_subdirectory(libtoolkit)
|
|
|
-add_subdirectory(RvcComm)
|
|
|
+add_subdirectory(RVCComm)
|
|
|
add_subdirectory(spbase)
|
|
|
add_subdirectory(spshell)
|
|
|
add_subdirectory(sphost)
|
|
|
@@ -255,7 +253,7 @@ endif()
|
|
|
|
|
|
file(GLOB BIN_FILES "${CMAKE_SOURCE_DIR}/addin/din/*")
|
|
|
install(FILES ${BIN_FILES} DESTINATION "${RVC_RUNTIME_PATH}" COMPONENT libraries)
|
|
|
-#install(DIRECTORY "${CMAKE_SOURCE_DIR}/addin/din" DESTINATION "${PACK_INSTALL_PREFIX_CUR_VER}" COMPONENT libraries)
|
|
|
+#install(DIRECTORY "${CMAKE_SOURCE_DIR}/addin/bin" DESTINATION "${PACK_INSTALL_PREFIX_CUR_VER}" COMPONENT libraries)
|
|
|
install(DIRECTORY "${CMAKE_SOURCE_DIR}/addin/cfg" DESTINATION "${PACK_INSTALL_PREFIX_CUR_VER}" COMPONENT configs FILES_MATCHING PATTERN "*.ini")
|
|
|
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/addin/cfg/shell.ini.in" ${CMAKE_BINARY_DIR}/shell.ini @ONLY)
|
|
|
install(FILES ${CMAKE_BINARY_DIR}/shell.ini DESTINATION ${RVC_CONFIG_PATH})
|