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)