mirror of
https://gitlab.com/dosowisko.net/libsuperderpy.git
synced 2024-12-05 00:38:00 +01:00
update codestyle info, move clang-tidy config into a file
This commit is contained in:
parent
2149c11ace
commit
37994781fd
3 changed files with 42 additions and 24 deletions
1
.clang-tidy
Normal file
1
.clang-tidy
Normal file
|
@ -0,0 +1 @@
|
|||
Checks: '*,-clang-analyzer-alpha.*,-hicpp-no-assembler,-google-readability-todo,-misc-unused-parameters,-hicpp-signed-bitwise,-hicpp-multiway-paths-covered,-cert-msc30-c,-cert-msc50-cpp,-cert-msc32-c,-cert-msc51-cpp'
|
|
@ -6,10 +6,7 @@ See [the configuration file](.clang-format).
|
|||
|
||||
## clang-tidy
|
||||
|
||||
```
|
||||
-checks=*,-clang-analyzer-alpha.*,-hicpp-no-assembler,-google-readability-todo,
|
||||
-performance-type-promotion-in-math-fn,-misc-unused-parameters,-cert-msc30-c,-cert-msc50-cpp
|
||||
```
|
||||
See [the configuration file](.clang-tidy).
|
||||
|
||||
*Note:* clang-tidy runs automatically during compilation if found by CMake (can be disabled with `-DUSE_CLANG_TIDY=no`)
|
||||
|
||||
|
@ -18,5 +15,5 @@ See [the configuration file](.clang-format).
|
|||
```
|
||||
-Weverything -Wno-missing-field-initializers -Wno-unused-parameter -Wno-padded -Wno-conversion
|
||||
-Wno-double-promotion -Wno-bad-function-cast -Wno-pedantic -Wno-unused-macros -Wno-switch-enum
|
||||
-std=c11 -D__codemodel__
|
||||
-Wno-disabled-macro-expansion -std=c11 -D__codemodel__
|
||||
```
|
||||
|
|
|
@ -36,7 +36,13 @@ if (NOT LIBSUPERDERPY_CONFIG_INCLUDED)
|
|||
if(NOT CLANG_TIDY_EXE)
|
||||
message(STATUS "clang-tidy not found, analysis disabled")
|
||||
else()
|
||||
set(CMAKE_C_CLANG_TIDY "${CLANG_TIDY_EXE}" "-checks=*,-clang-analyzer-alpha.*,-hicpp-no-assembler,-google-readability-todo,-misc-unused-parameters,-hicpp-signed-bitwise,-hicpp-multiway-paths-covered,-cert-msc30-c,-cert-msc50-cpp,-cert-msc32-c,-cert-msc51-cpp")
|
||||
if (EXISTS "${CMAKE_SOURCE_DIR}/.clang-tidy")
|
||||
file(READ "${CMAKE_SOURCE_DIR}/.clang-tidy" CLANG_TIDY_CONFIG)
|
||||
else (EXISTS "${CMAKE_SOURCE_DIR}/.clang-tidy")
|
||||
file(READ "${CMAKE_SOURCE_DIR}/libsuperderpy/.clang-tidy" CLANG_TIDY_CONFIG)
|
||||
endif (EXISTS "${CMAKE_SOURCE_DIR}/.clang-tidy")
|
||||
string(STRIP "${CLANG_TIDY_CONFIG}" CLANG_TIDY_CONFIG)
|
||||
set(CMAKE_C_CLANG_TIDY "${CLANG_TIDY_EXE}" "-config=${CLANG_TIDY_CONFIG}")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
|
@ -52,23 +58,6 @@ if (NOT LIBSUPERDERPY_CONFIG_INCLUDED)
|
|||
add_definitions(-DLIBSUPERDERPY_IMGUI)
|
||||
endif (LIBSUPERDERPY_IMGUI)
|
||||
|
||||
execute_process(
|
||||
COMMAND git rev-parse --short HEAD
|
||||
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/libsuperderpy
|
||||
OUTPUT_VARIABLE LIBSUPERDERPY_GIT_REV
|
||||
OUTPUT_STRIP_TRAILING_WHITESPACE
|
||||
)
|
||||
add_definitions(-DLIBSUPERDERPY_GIT_REV="${LIBSUPERDERPY_GIT_REV}")
|
||||
|
||||
if(NOT DEFINED LIBSUPERDERPY_NO_GAME_GIT_REV)
|
||||
execute_process(
|
||||
COMMAND git rev-parse --short HEAD
|
||||
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
||||
OUTPUT_VARIABLE LIBSUPERDERPY_GAME_GIT_REV
|
||||
OUTPUT_STRIP_TRAILING_WHITESPACE
|
||||
)
|
||||
endif(NOT DEFINED LIBSUPERDERPY_NO_GAME_GIT_REV)
|
||||
|
||||
if(MAEMO5)
|
||||
add_definitions(-DMAEMO5=1)
|
||||
add_definitions(-D_Noreturn=)
|
||||
|
@ -86,7 +75,38 @@ if (NOT LIBSUPERDERPY_CONFIG_INCLUDED)
|
|||
|
||||
endif(APPLE)
|
||||
|
||||
include_directories("libsuperderpy/src")
|
||||
if (EXISTS "${CMAKE_SOURCE_DIR}/libsuperderpy")
|
||||
|
||||
execute_process(
|
||||
COMMAND git rev-parse --short HEAD
|
||||
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/libsuperderpy
|
||||
OUTPUT_VARIABLE LIBSUPERDERPY_GIT_REV
|
||||
OUTPUT_STRIP_TRAILING_WHITESPACE
|
||||
)
|
||||
add_definitions(-DLIBSUPERDERPY_GIT_REV="${LIBSUPERDERPY_GIT_REV}")
|
||||
|
||||
if(NOT DEFINED LIBSUPERDERPY_NO_GAME_GIT_REV)
|
||||
execute_process(
|
||||
COMMAND git rev-parse --short HEAD
|
||||
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
||||
OUTPUT_VARIABLE LIBSUPERDERPY_GAME_GIT_REV
|
||||
OUTPUT_STRIP_TRAILING_WHITESPACE
|
||||
)
|
||||
endif(NOT DEFINED LIBSUPERDERPY_NO_GAME_GIT_REV)
|
||||
|
||||
include_directories("libsuperderpy/src")
|
||||
|
||||
else (EXISTS "${CMAKE_SOURCE_DIR}/libsuperderpy")
|
||||
|
||||
execute_process(
|
||||
COMMAND git rev-parse --short HEAD
|
||||
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
||||
OUTPUT_VARIABLE LIBSUPERDERPY_GIT_REV
|
||||
OUTPUT_STRIP_TRAILING_WHITESPACE
|
||||
)
|
||||
add_definitions(-DLIBSUPERDERPY_GIT_REV="${LIBSUPERDERPY_GIT_REV}")
|
||||
|
||||
endif (EXISTS "${CMAKE_SOURCE_DIR}/libsuperderpy")
|
||||
|
||||
if(MINGW)
|
||||
# Guess MINGDIR from the value of CMAKE_C_COMPILER if it's not set.
|
||||
|
|
Loading…
Reference in a new issue