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(SEC_DIR ${ROOT_DIR}third_party/bounds_checking_function/)
7
8include_directories(${SEC_DIR}include)
9
10set(LIBRARY_OUTPUT_PATH ${LIB_PATH})
11
12set(MACRO_DEFINITION_LOG
13      -D__LINUX__
14      -D_INC_STRING_S
15      -D_INC_WCHAR_S
16      -D_SECIMP=//
17      -D_STDIO_S_DEFINED
18      -D_INC_STDIO_S
19      -D_INC_STDLIB_S
20      -D_INC_MEMORY_S)
21
22# TEST_SOURCE_FILES
23aux_source_directory(${SEC_DIR}/src SEC_SRCS)
24
25add_library(sec STATIC ${SEC_SRCS})
26target_compile_definitions(sec PRIVATE ${MACRO_DEFINITION_LOG})
27set_target_properties(sec PROPERTIES COMPILE_FLAGS "-w")