当前位置:网站首页>Cmake 用法记录

Cmake 用法记录

2022-08-09 22:30:00 洪大宇

cmake_minimum_required(VERSION 3.12.2)

project(ADI_COMMON_LOG_LIB)

set(LIB_ADI_COMMON "adi_common")
set(ADI_COMMON_SRC_DIR "./")
set(ADI_COMMON_ERROR_SRC_DIR "./adi_error")
set(ADI_COMMON_LOGGING_SRC_DIR "./adi_logging")
set(ADI_COMMON_HAL_SRC_DIR "./adi_hal")
set(ADI_PLATFOMR_DIR "../platforms")

add_library(${LIB_ADI_COMMON} STATIC
            ${ADI_COMMON_SRC_DIR}
            ${ADI_COMMON_ERROR_SRC_DIR}
            ${ADI_COMMON_LOGGING_SRC_DIR}
            ${ADI_COMMON_HAL_SRC_DIR})

set_target_properties(${LIB_ADI_COMMON} PROPERTIES LINKER_LANGUAGE C)

target_link_directories(${LIB_ADI_COMMON} PUBLIC
                    ${ADI_PLATFOMR_DIR}
                    ${ADI_COMMON_SRC_DIR}
                    ${ADI_COMMON_ERROR_SRC_DIR}
                    ${ADI_COMMON_LOGGING_SRC_DIR}
                    ${ADI_COMMON_HAL_SRC_DIR})

target_compile_options(${LIB_ADI_COMMON} PUBLIC -O -g -Wall -Werror)
原网站

版权声明
本文为[洪大宇]所创,转载请带上原文链接,感谢
https://hongdayu.blog.csdn.net/article/details/126245732