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")