include(${CMAKE_SOURCE_DIR_IPCSDK}/build/global_config.cmake) set(EXECUTABLE_OUTPUT_PATH ${EXEC_OUTPUT_PATH}) set(LIBRARY_OUTPUT_PATH ${LIBS_OUTPUT_PATH}) include_directories( ./src ./include # /usr/include/linux # /usr/include/c++/9/tr1 # /usr/include/c++/9 ${UTILS_SOURCE_PATH}/ReturnCode/include ) set(CMAKE_AUTOMOC ON) set(CMAKE_INCLUDE_CURRENT_DIR ON) aux_source_directory(./src IMPL_SRC_FILES) aux_source_directory(./abstract ABSTRACT_FILES) # # set(TARGET_NAME LogC) # add_library(LogCAbstract STATIC ${ABSTRACT_FILES}) # target_link_libraries(${ABSTRACT_TARGET} ReturnCode) # add_library(LogCUb STATIC ${SRC_FILES}) # target_link_libraries(${ABSTRACT_TARGET} ReturnCode) set(ABSTRACT_TARGET LogCAbstract) set(IMPL_TARGET LogCUb) add_library(${ABSTRACT_TARGET} STATIC ${ABSTRACT_FILES}) target_link_libraries(${ABSTRACT_TARGET} ReturnCode) add_library(${IMPL_TARGET} STATIC ${IMPL_SRC_FILES}) target_link_libraries(${IMPL_TARGET} ${ABSTRACT_TARGET} ReturnCode) add_custom_target( log_code_check # COMMAND ${CMAKE_SOURCE_DIR_IPCSDK}/tools/clang-tidy/clang-tidy COMMAND ${CLANG_TIDY_EXE} -checks='${CLANG_TIDY_CHECKS}' ${IMPL_SRC_FILES} ${ABSTRACT_FILES} ${CLANG_TIDY_CONFIG} --header-filter=.* --system-headers=false -p ${CMAKE_SOURCE_DIR_IPCSDK}/cmake-shell WORKING_DIRECTORY ${CMAKE_SOURCE_DIR_IPCSDK}/utils/LogC ) # add_custom_command( # TARGET ${IMPL_TARGET} # TARGET ${ABSTRACT_TARGET} # PRE_BUILD # COMMAND make log_code_check # WORKING_DIRECTORY ${PROJECT_ROOT_PATH}/cmake-shell/ # )