@@ -755,35 +755,34 @@ include(CTest)
755755# cleanup
756756########################################################################
757757if (NOT TARGET distclean)
758- add_custom_target (distclean @echo Cleaning for source distribution)
758+ if (CMAKE_VERSION VERSION_LESS 3.17)
759+ set (rm_command rm -rf)
760+ else ()
761+ set (rm_command ${CMAKE_COMMAND} -E rm -rf --)
762+ endif ()
763+ set (cmake_generated ${PROJECT_BINARY_DIR} /CMakeCache.txt
764+ ${PROJECT_BINARY_DIR} /cmake_install.cmake
765+ ${PROJECT_BINARY_DIR} /Makefile
766+ ${PROJECT_BINARY_DIR} /CMakeFiles
767+ ${PROJECT_BINARY_DIR} /CTestTestfile.cmake
768+ ${PROJECT_BINARY_DIR} /DartConfiguration.tcl
769+ ${PROJECT_BINARY_DIR} /Testing
770+ ${PROJECT_BINARY_DIR} /compile_commands.json
771+ ${PROJECT_BINARY_DIR} /platform.h
772+ ${PROJECT_BINARY_DIR} /src/libczmq.pc
773+ ${PROJECT_BINARY_DIR} /src/libczmq.so
774+ ${PROJECT_BINARY_DIR} /src/czmq_selftest
775+ ${PROJECT_BINARY_DIR} /src/zmakecert
776+ ${PROJECT_BINARY_DIR} /src/zsp
777+ ${PROJECT_BINARY_DIR} /src/test_randof
778+ ${PROJECT_BINARY_DIR} /src/czmq_selftest
779+ )
780+ add_custom_target (distclean
781+ COMMAND ${rm_command} CMakeTmp ${cmake_generated}
782+ COMMENT Cleaning for source distribution
783+ )
759784endif ()
760785
761- set (cmake_generated ${PROJECT_BINARY_DIR} /CMakeCache.txt
762- ${PROJECT_BINARY_DIR} /cmake_install.cmake
763- ${PROJECT_BINARY_DIR} /Makefile
764- ${PROJECT_BINARY_DIR} /CMakeFiles
765- ${PROJECT_BINARY_DIR} /CTestTestfile.cmake
766- ${PROJECT_BINARY_DIR} /DartConfiguration.tcl
767- ${PROJECT_BINARY_DIR} /Testing
768- ${PROJECT_BINARY_DIR} /compile_commands.json
769- ${PROJECT_BINARY_DIR} /platform.h
770- ${PROJECT_BINARY_DIR} /src/libczmq.pc
771- ${PROJECT_BINARY_DIR} /src/libczmq.so
772- ${PROJECT_BINARY_DIR} /src/czmq_selftest
773- ${PROJECT_BINARY_DIR} /src/zmakecert
774- ${PROJECT_BINARY_DIR} /src/zsp
775- ${PROJECT_BINARY_DIR} /src/test_randof
776- ${PROJECT_BINARY_DIR} /src/czmq_selftest
777- )
778-
779- add_custom_command (
780- DEPENDS clean
781- COMMENT "distribution clean"
782- COMMAND rm
783- ARGS -rf CMakeTmp ${cmake_generated}
784- TARGET distclean
785- )
786-
787786include (ClangFormat OPTIONAL )
788787
789788########################################################################
0 commit comments