1# Copyright (c) Huawei Technologies Co., Ltd. 2023. All rights reserved.
2# Description: liblog.cmake
3# Create: 2022-8-15
4
5cmake_minimum_required(VERSION 3.13)
6set(UTILSBASE_DIR ${ROOT_DIR}commonlibrary/c_utils/base/)
7
8include_directories(${UTILSBASE_DIR}include)
9include_directories(${UTILSBASE_DIR}src)
10include_directories(${ROOT_DIR}kernel/linux-5.10-lts/make_output/usr/include/)
11
12set(LIBRARY_OUTPUT_PATH ${LIB_PATH})
13
14# TEST_SOURCE_FILES
15aux_source_directory(${UTILSBASE_DIR}/src UTILSBASE_DIR_SRCS)
16
17file(GLOB SRC_BLACK_LIST
18    ${UTILSBASE_DIR}/src/file_ex.cpp)
19
20list(REMOVE_ITEM UTILSBASE_DIR_SRCS ${SRC_BLACK_LIST})
21
22add_library(utilsbase STATIC ${UTILSBASE_DIR_SRCS})
23target_compile_options(utilsbase PRIVATE -include functional -includelimits.h)
24set_target_properties(utilsbase PROPERTIES COMPILE_FLAGS "-w")