CMakeLists.txt 1013 B

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