Added SDPLOG_TIDY option to CMakeLists.txt instead of clang_tidy.sh
This commit is contained in:
		@@ -13,7 +13,7 @@ readability-*,\
 | 
			
		||||
clang-analyzer-*'
 | 
			
		||||
 | 
			
		||||
WarningsAsErrors: ''
 | 
			
		||||
HeaderFilterRegex: 'include/spdlog/[^f].*'
 | 
			
		||||
HeaderFilterRegex: '*spdlog/[^f].*'
 | 
			
		||||
AnalyzeTemporaryDtors: false
 | 
			
		||||
FormatStyle:     none
 | 
			
		||||
 | 
			
		||||
@@ -96,6 +96,17 @@ option(SPDLOG_NO_THREAD_ID "prevent spdlog from querying the thread id on each l
 | 
			
		||||
option(SPDLOG_NO_TLS "prevent spdlog from using thread local storage" OFF)
 | 
			
		||||
option(SPDLOG_NO_ATOMIC_LEVELS "prevent spdlog from using of std::atomic log levels (use only if your code never modifies log levels concurrently" OFF)
 | 
			
		||||
 | 
			
		||||
# clang-tidy
 | 
			
		||||
if(${CMAKE_VERSION} VERSION_GREATER "3.5") 
 | 
			
		||||
    option(SPDLOG_TIDY "run clang-tidy" OFF)
 | 
			
		||||
endif()
 | 
			
		||||
 | 
			
		||||
if(SPDLOG_TIDY)
 | 
			
		||||
    set(CMAKE_CXX_CLANG_TIDY "clang-tidy")
 | 
			
		||||
    set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
 | 
			
		||||
    message(STATUS "Enabled clang-tidy")
 | 
			
		||||
endif()
 | 
			
		||||
 | 
			
		||||
find_package(Threads REQUIRED)
 | 
			
		||||
message(STATUS "Build type: " ${CMAKE_BUILD_TYPE})
 | 
			
		||||
#---------------------------------------------------------------------------------------
 | 
			
		||||
@@ -289,6 +300,5 @@ if (SPDLOG_INSTALL)
 | 
			
		||||
    # Support creation of installable packages
 | 
			
		||||
    #---------------------------------------------------------------------------------------
 | 
			
		||||
    include(cmake/spdlogCPack.cmake)
 | 
			
		||||
 | 
			
		||||
endif ()
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +0,0 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
cd "$(dirname "$0")"
 | 
			
		||||
 | 
			
		||||
clang-tidy ../example/example.cpp -- -I ../include
 | 
			
		||||
		Reference in New Issue
	
	Block a user