eis/mix_cc/CMakeLists.txt

37 lines
1.1 KiB
CMake
Raw Normal View History

cmake_minimum_required(VERSION 3.10)
project(mix_cc VERSION 0.1)
# include public cmake file 包含公共的cmake配置文件
include(../cmake_include/public.cmake)
################纯头文件子项目##################
# 1. algorithm (常用算法)
# 2. json (json库)
# 3. math (数学式)
# 4. seralizae (boost提供的序列化/反序列化目前没有使用可以考虑使用dlib的序列化/反序列化方法代替)
# 5. type (项目基本类型)
# 6. type_traits (类型萃取机)
##############################################
##################需要构建的子项目#########################
# 1. exception (异常处理,用于运行时异常)
# 2. ihyper_db ihyperdb 类库)
# 3. matheval (数学表达式)
# 4. shm (共享内存)
# 5. sql (sql和数据库查询)
# 6. stacktrace (堆栈异常处理,用于堆栈异常)
# 7. utility 工具
##############################################
# add cmake file 添加文件
add_subdirectory(exception)
add_subdirectory(ihyper_db)
add_subdirectory(matheval)
add_subdirectory(shm)
add_subdirectory(sql)
add_subdirectory(stacktrace)
add_subdirectory(utility)
add_subdirectory(debug)