Advertisement
Guest User

Untitled

a guest
Feb 20th, 2018
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. cmake_minimum_required(VERSION 3.2)
  2. project(BlinkExample)
  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. if(IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/lib)
  55. add_custom_target(
  56. CODE_COMPLETION_PIOLIB
  57. SOURCES lib
  58. )
  59. endif()
  60.  
  61. if(IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/.piolibdeps)
  62. add_custom_target(
  63. CODE_COMPLETION_PIOLIBDEPS
  64. SOURCES .piolibdeps
  65. )
  66. endif()
  67.  
  68. add_executable(${PROJECT_NAME} ${SRC_LIST})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement