.travis.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
CMakeLists.txt | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
test/CMakeLists.txt | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
.travis.yml
@@ -61,13 +61,21 @@ - libboost-system-dev - libboost-thread-dev - libboost-date-time-dev - lcov before_script: - cd build && cmake -DCMAKE_INSTALL_PREFIX=../../install -DCMAKE_BUILD_TYPE=Debug .. script: - cmake --build . --target install - ctest - ctest -T memcheck after_success: # Create lcov report - lcov --capture --directory . --output-file coverage.info - lcov --remove coverage.info '/usr/*' --output-file coverage.info # filter system-files - lcov --list coverage.info # debug info # Uploading report to CodeCov - bash <(curl -s https://codecov.io/bash) -f coverage.info || echo "Codecov did not collect coverage reports" - os: linux dist: bionic name: "CentOS-7 Docker" @@ -149,6 +157,10 @@ fi - cd "${TRAVIS_BUILD_DIR}" - cd build && cmake -G "MinGW Makefiles" -DBOOST_ROOT="C:/local/boost" -DBoost_ARCHITECTURE="-x64" -DCMAKE_CXX_COMPILER_ARCHITECTURE_ID="x64" -DCMAKE_SH="CMAKE_SH-NOTFOUND" .. script: - travis_wait 20 cmake --build . --target install --config Release - ctest -C Release env: - CTEST_OUTPUT_ON_FAILURE=1 before_script: CMakeLists.txt
@@ -62,8 +62,8 @@ SET ( OPENSSL_USE_STATIC_LIBS ON ) find_package(OpenSSL REQUIRED COMPONENTS Crypto) include_directories(${OPENSSL_INCLUDE_DIR}) #list(APPEND EXTERNAL_LIBS ${OPENSSL_CRYPTO_LIBRARY}) MESSAGE(STATUS "Found openssl version ${OPENSSL_VERSION} ") find_package(Threads) if(THREADS_HAVE_PTHREAD_ARG) list(APPEND EXTERNAL_LIBS "-pthread") @@ -72,12 +72,10 @@ list(APPEND EXTERNAL_LIBS "${CMAKE_THREAD_LIBS_INIT}") endif() endif(THREADS_HAVE_PTHREAD_ARG) #Zlib required when openssl version < 1.0.1f #SET ( ZLIB_USE_STATIC_LIBS ON ) #find_package(ZLIB REQUIRED) #MESSAGE(STATUS "Found zlib version ${ZLIB_VERSION} ") find_program( MEMORYCHECK_COMMAND valgrind ) set( MEMORYCHECK_COMMAND_OPTIONS "--trace-children=yes --leak-check=full" ) if(USE_DBUS_IDENTIFIER) FIND_PACKAGE(Dbus REQUIRED) add_definitions(-DUSE_DBUS) @@ -85,9 +83,6 @@ include_directories(${DBUS_ARCH_INCLUDE_DIR}) list(APPEND EXTERNAL_LIBS ${DBUS_LIBRARIES}) endif(USE_DBUS_IDENTIFIER) #if(NOT MINGW) # list(APPEND EXTERNAL_LIBS ${CMAKE_DL_LIBS}) #endif(NOT MINGW) endif(UNIX) #initialize project test/CMakeLists.txt
@@ -8,10 +8,16 @@ "${CMAKE_CURRENT_SOURCE_DIR}/../src/templates/licensecc_properties_test.h.in" "${CMAKE_BINARY_DIR}/licensecc_properties_test.h.tmp" ) file(GENERATE OUTPUT "${CMAKE_BINARY_DIR}/include/$<CONFIG>/licensecc_properties_test.h" IF(CMAKE_VERSION VERSION_GREATER_EQUAL 3.0) file(GENERATE OUTPUT "${CMAKE_BINARY_DIR}/include/$<CONFIG>/licensecc_properties_test.h" INPUT "${CMAKE_BINARY_DIR}/licensecc_properties_test.h.tmp") include_directories ( ${CMAKE_BINARY_DIR}/include/$<CONFIG> ) ELSE(CMAKE_VERSION VERSION_GREATER_EQUAL 3.0) #patch for Centos 7 cmake 2.8.11 :( file(GENERATE OUTPUT "${CMAKE_BINARY_DIR}/include/$<CONFIGURATION>/licensecc_properties_test.h" INPUT "${CMAKE_BINARY_DIR}/licensecc_properties_test.h.tmp") include_directories ( ${CMAKE_BINARY_DIR}/include/$<CONFIGURATION> ) endif(CMAKE_VERSION VERSION_GREATER_EQUAL 3.0) include_directories ( ${CMAKE_BINARY_DIR}/include/$<CONFIG> ) add_subdirectory(library) add_subdirectory(functional)