Advertisement
Guest User

CMakeLists.txt

a guest
Dec 22nd, 2017
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. cmake_minimum_required(VERSION 3.2)
  2. project(FeatherTLSClion)
  3.  
  4. include(CMakeListsPrivate.txt)
  5.  
  6. add_custom_target(
  7. PLATFORMIO_BUILD ALL
  8. COMMAND ${PLATFORMIO_CMD} -f -c clion run
  9. WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
  10. )
  11.  
  12. add_custom_target(
  13. PLATFORMIO_UPLOAD ALL
  14. COMMAND ${PLATFORMIO_CMD} -f -c clion run --target upload
  15. WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
  16. )
  17.  
  18. add_custom_target(
  19. PLATFORMIO_CLEAN ALL
  20. COMMAND ${PLATFORMIO_CMD} -f -c clion run --target clean
  21. WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
  22. )
  23.  
  24. add_custom_target(
  25. PLATFORMIO_TEST ALL
  26. COMMAND ${PLATFORMIO_CMD} -f -c clion test
  27. WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
  28. )
  29.  
  30. add_custom_target(
  31. PLATFORMIO_PROGRAM ALL
  32. COMMAND ${PLATFORMIO_CMD} -f -c clion run --target program
  33. WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
  34. )
  35.  
  36. add_custom_target(
  37. PLATFORMIO_UPLOADFS ALL
  38. COMMAND ${PLATFORMIO_CMD} -f -c clion run --target uploadfs
  39. WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
  40. )
  41.  
  42. add_custom_target(
  43. PLATFORMIO_UPDATE_ALL ALL
  44. COMMAND ${PLATFORMIO_CMD} -f -c clion update
  45. WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
  46. )
  47.  
  48. add_custom_target(
  49. PLATFORMIO_REBUILD_PROJECT_INDEX ALL
  50. COMMAND ${PLATFORMIO_CMD} -f -c clion init --ide clion
  51. WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
  52. )
  53.  
  54. add_executable(${PROJECT_NAME} ${SRC_LIST})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement