From 8036c8d9edd0c18621f3c6b65eab3ae8916a695a Mon Sep 17 00:00:00 2001 From: gcontini <1121667+gcontini@users.noreply.github.com> Date: 周日, 03 5月 2020 22:22:19 +0800 Subject: [PATCH] add test for multiple features --- CMakeLists.txt | 15 ++++++--------- 1 files changed, 6 insertions(+), 9 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3c32f44..7539ed7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -27,8 +27,8 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON) SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake/") -#find lcc executable or build it. -find_package(lcc REQUIRED) +#find lccgen executable or build it. +find_package(lccgen REQUIRED) #In case the build system doesn't support binfmt misc IF( ( CMAKE_HOST_SYSTEM_NAME STREQUAL "Linux" ) AND CMAKE_CROSSCOMPILING AND NOT DEFINED CMAKE_CROSSCOMPILING_EMULATOR ) @@ -73,7 +73,6 @@ find_program( MEMORYCHECK_COMMAND valgrind ) set( MEMORYCHECK_COMMAND_OPTIONS "--trace-children=yes --leak-check=full" ) - set(main_lib_dest "lib/${PROJECT_NAME}") else(UNIX) IF(NOT OPENSSL_FOUND) MESSAGE(STATUS "Openssl not found, configuring the library without it (running in wine not supported).") @@ -98,7 +97,6 @@ SET(CMAKE_EXE_LINKER_FLAGS "-static -static-libstdc++") endif(MINGW) endif(MSVC) - set(main_lib_dest "${PROJECT_NAME}") endif(UNIX) #initialize project @@ -106,10 +104,11 @@ set(LCC_INCLUDE_DIR "${LCC_PROJECTS_BASE_DIR}/${LCC_PROJECT_NAME}/include/${PROJECT_NAME}/${LCC_PROJECT_NAME}" ) set(LCC_PROJECT_PUBLIC_KEY "${LCC_INCLUDE_DIR}/public_key.h" ) set(LCC_PROJECT_PRIVATE_KEY "${LCC_PROJECTS_BASE_DIR}/${LCC_PROJECT_NAME}/private_key.rsa" ) +set(main_lib_dest "lib/cmake/${PROJECT_NAME}") add_custom_command( OUTPUT "${LCC_PROJECT_PUBLIC_KEY}" "${LCC_PROJECT_PRIVATE_KEY}" - COMMAND license_generator::lcc project initialize -t "${PROJECT_SOURCE_DIR}/src/templates" -n "${LCC_PROJECT_NAME}" -p "${LCC_PROJECTS_BASE_DIR}" + COMMAND license_generator::lccgen project initialize -t "${PROJECT_SOURCE_DIR}/src/templates" -n "${LCC_PROJECT_NAME}" -p "${LCC_PROJECTS_BASE_DIR}" COMMENT "generating ${LCC_PROJECT_PUBLIC_KEY}" USES_TERMINAL ) @@ -165,10 +164,10 @@ message(STATUS "Doxygen found, generating docs.") SET(DOXYGEN_EXCLUDE_PATTERNS "*/library/ini/*;*/doc/resources/*") SET(DOXYGEN_DISABLE_INDEX YES) - SET(DOXYGEN_GENERATE_TREEVIEW YES) + #SET(DOXYGEN_GENERATE_TREEVIEW YES) SET(DOXYGEN_GENERATE_XML YES) SET(DOXYGEN_LAYOUT_FILE "${CMAKE_CURRENT_SOURCE_DIR}/doc/DoxygenLayout.xml") - doxygen_add_docs(docs doc src include/licensecc COMMENT "doxygen docs") + doxygen_add_docs(docs doc src include/licensecc ${LCC_INCLUDE_DIR} COMMENT "doxygen docs") #file(COPY "${CMAKE_CURRENT_SOURCE_DIR}/doc/resources/" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/html") #file(COPY "${CMAKE_CURRENT_SOURCE_DIR}/doc/sphinx/" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}") @@ -187,8 +186,6 @@ ELSE(Doxygen_FOUND AND Sphinx_FOUND) message(STATUS "Doxygen or Sphynx not found, not generating docs.") ENDIF(Doxygen_FOUND AND Sphinx_FOUND) - - install(DIRECTORY ${LCC_INCLUDE_DIR} DESTINATION include/${PROJECT_NAME}) install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/ DESTINATION include) install(FILES src/cmake/licensecc-config.cmake DESTINATION ${main_lib_dest}) -- Gitblit v1.9.1