eis/mix_cc/stacktrace/CMakeLists.txt

23 lines
765 B
CMake
Raw Normal View History

cmake_minimum_required(VERSION 3.10)
project(mix_cc_stacktrace VERSION 0.1)
include(../../cmake_include/public.cmake)
aux_source_directory(. DIR_ROOT)
# compile linux dependent lib 设置编译linux独立的lib文件并打开所有警告信息
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DLINUX -fPIC -Wall")
# add library 添加库文件目标
add_library(mix_cc_stacktrace STATIC ${DIR_ROOT})
# set link options 设置连接选项
target_link_libraries(mix_cc_stacktrace nlohmann_json::nlohmann_json)
# set include options 设置头文件选项
target_include_directories(mix_cc_stacktrace PUBLIC ${my_lib_include})
set_target_properties(mix_cc_stacktrace PROPERTIES ARCHIVE_OUTPUT_DIRECTORY
${my_lib})