make clang-format custom targets in CMake similar to the ones in GNU make
This commit is contained in:
@ -769,6 +769,13 @@ endif()
|
|||||||
include(Testing)
|
include(Testing)
|
||||||
include(CodeCoverage)
|
include(CodeCoverage)
|
||||||
include(CodingStandard)
|
include(CodingStandard)
|
||||||
|
find_package(ClangFormat 8.0)
|
||||||
|
|
||||||
|
if(ClangFormat_FOUND)
|
||||||
|
add_custom_target(format-src
|
||||||
|
COMMAND ${ClangFormat_EXECUTABLE} --verbose -i -style=file *.cpp *.h */*.cpp */*.h
|
||||||
|
WORKING_DIRECTORY ${LAMMPS_SOURCE_DIR})
|
||||||
|
endif()
|
||||||
|
|
||||||
get_target_property(DEFINES lammps COMPILE_DEFINITIONS)
|
get_target_property(DEFINES lammps COMPILE_DEFINITIONS)
|
||||||
include(FeatureSummary)
|
include(FeatureSummary)
|
||||||
|
|||||||
@ -55,9 +55,7 @@ add_subdirectory(force-styles)
|
|||||||
find_package(ClangFormat 8.0)
|
find_package(ClangFormat 8.0)
|
||||||
|
|
||||||
if(ClangFormat_FOUND)
|
if(ClangFormat_FOUND)
|
||||||
set(UNITTEST_SOURCES)
|
|
||||||
file(GLOB_RECURSE UNITTEST_SOURCES *.cpp *.h)
|
|
||||||
add_custom_target(format-tests
|
add_custom_target(format-tests
|
||||||
COMMAND ${ClangFormat_EXECUTABLE} --verbose -i -style=file ${UNITTEST_SOURCES}
|
COMMAND ${ClangFormat_EXECUTABLE} --verbose -i -style=file */*.cpp */*.h
|
||||||
DEPENDS ${UNITTEST_SOURCES})
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
|
||||||
endif()
|
endif()
|
||||||
|
|||||||
Reference in New Issue
Block a user