diff --git a/CMakeLists.txt b/CMakeLists.txt index 127ea6f28..ed60ed27f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -771,4 +771,65 @@ if (NOT TARGET distclean) ${PROJECT_BINARY_DIR}/src/libczmq.pc ${PROJECT_BINARY_DIR}/src/libczmq.so ${PROJECT_BINARY_DIR}/src/czmq_selftest - .for project.main + ${PROJECT_BINARY_DIR}/src/zmakecert + ${PROJECT_BINARY_DIR}/src/zsp + ${PROJECT_BINARY_DIR}/src/test_randof + ${PROJECT_BINARY_DIR}/src/czmq_selftest + ) + add_custom_target(distclean + COMMAND ${rm_command} CMakeTmp ${cmake_generated} + COMMENT Cleaning for source distribution + ) +endif() + +include(ClangFormat OPTIONAL) + +######################################################################## +# summary +######################################################################## +message ("") +message (STATUS "******************* Configuration Summary *******************") +message (STATUS "General:") +message (STATUS " Version : ${VERSION}") +message (STATUS " System : ${CMAKE_SYSTEM_NAME}") +message (STATUS " C compiler : ${CMAKE_C_COMPILER}") +message (STATUS " Debug C flags : ${CMAKE_C_FLAGS_DEBUG} ${CMAKE_C_FLAGS}") +message (STATUS " Release C flags : ${CMAKE_C_FLAGS_RELEASE} ${CMAKE_C_FLAGS}") +message (STATUS " Build type : ${CMAKE_BUILD_TYPE}") +message (STATUS " Static build : ${CZMQ_BUILD_STATIC}") +message (STATUS " Shared build : ${CZMQ_BUILD_SHARED}") +IF (ENABLE_DRAFTS) +message (STATUS " Draft API : Yes") +ELSE (ENABLE_DRAFTS) +message (STATUS " Draft API : No") +ENDIF (ENABLE_DRAFTS) +message (STATUS "") +message (STATUS "Dependencies:") +include(FeatureSummary) +feature_summary (WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) +message (STATUS "") +message (STATUS "Install:") +message (STATUS " Install prefix :" "${CMAKE_INSTALL_PREFIX}") +message (STATUS "") +message (STATUS "************************* Options ***************************") +message (STATUS "Options:") +message (STATUS " Use the Draft API (default = yes):") +message (STATUS " -DENABLE-DRAFTS=[yes|no]") +message (STATUS "") +message (STATUS "*************************************************************") +message (STATUS "Configuration complete! Now procced with:") +message (STATUS " 'make' compile the project") +message (STATUS " 'make test' run the project's selftest") +message (STATUS " 'make install' install the project to ${CMAKE_INSTALL_PREFIX}") +message (STATUS "") +message (STATUS "Further options are:") +message (STATUS " 'ctest -V run test with verbose logging") +message (STATUS " 'ctest -R ' run a specific test") +message (STATUS " 'ctest -T memcheck' run the project's selftest with") +message (STATUS " valgrind to check for memory leaks") +message (STATUS "") + +################################################################################ +# THIS FILE IS 100% GENERATED BY ZPROJECT; DO NOT EDIT EXCEPT EXPERIMENTALLY # +# Read the zproject/README.md for information about making permanent changes. # +################################################################################