Skip to content
Snippets Groups Projects
Verified Commit d51a68ec authored by Timm Fitschen's avatar Timm Fitschen
Browse files

WIP: pipeline

parent 9038c026
No related branches found
No related tags found
No related merge requests found
......@@ -10,6 +10,23 @@ project(libcaosdb
set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH})
set(PROJECT_INCLUDE_DIR "${PROJECT_SOURCE_DIR}/include")
find_program(iwyu NAMES include-what-you-use iwyu PATHS ${CMAKE_SOURCE_DIR}/tools/include-what-you-use/${iwyu_os}/bin)
if(NOT iwyu)
message(STATUS "include-what-you-use: Not found")
else()
message(STATUS "include-what-you-use: ${iwyu}")
set(CMAKE_C_INCLUDE_WHAT_YOU_USE ${iwyu})
endif()
find_program(clang_tidy NAMES clang-tidy clang-tidy-3.8)
if(NOT clang_tidy)
message(STATUS "clang-tidy: Not found")
else()
message(STATUS "clang-tidy: ${clang_tidy}")
set(CMAKE_C_CLANG_TIDY "${clang_tidy}" "--header-filter=." "--checks=*" "--warnings-as-errors=*")
set(CMAKE_CXX_CLANG_TIDY "${clang_tidy}" "--header-filter=." "--checks=*" "--warnings-as-errors=*")
endif()
add_subdirectory(src)
add_subdirectory(include)
add_subdirectory(doc)
......@@ -17,6 +34,7 @@ add_subdirectory(doc)
add_library(libcaosdb STATIC ${libcaosdb_INCL} ${libcaosdb_SRC})
add_executable(caosdbcli src/caosdbcli.c)
target_link_libraries(caosdbcli libcaosdb)
#set_target_properties(caosdbcli libcaosdb PROPERTIES C_CLANG_TIDY "${DO_CLANG_TIDY}")
if("${CMAKE_BUILD_TYPE}" MATCHES "Debug")
target_link_libraries(libcaosdb gcov)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment