CMakeLists.txt 903 B

1234567891011121314151617181920212223
  1. cmake_minimum_required(VERSION 3.15)
  2. project(lora_sx1302)
  3. # 设置版本信息
  4. set(PROJECT_MAJOR_VERSION 1) # 架版本信息
  5. set(PROJECT_MINOR_VERSION 2) # 主版本信息
  6. set(PROJECT_PATCH_VERSION 0) # 次版本信息
  7. set(PROJECT_VERSION ${PROJECT_MAJOR_VERSION}.${PROJECT_MINOR_VERSION}.${PROJECT_PATCH_VERSION})
  8. set(PROJECT_ROOT_DIR ${CMAKE_CURRENT_SOURCE_DIR})
  9. set(EXECUTABLE_OUTPUT_PATH ${PROJECT_ROOT_DIR}/build/bin) #设置可执行文件的输出目录
  10. set(LIBRARY_OUTPUT_PATH ${PROJECT_ROOT_DIR}/build/lib) #设置库文件的输出目录
  11. #MQTT提供给外部掉用的头文件路径和供第三方打包使用源文件路径
  12. set(MQTT_INCLUDE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/mqtt/sys_mqtt/include)
  13. set(MQTT_SOURCE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/mqtt/sys_mqtt/source)
  14. set(LIB_SYSTEM_MQTT sys_mqtt)
  15. set(EXENAME mqtt_test)
  16. add_subdirectory(mqtt)
  17. add_subdirectory(system)