Advertisement
PrintService3D

platformio.ini

Feb 14th, 2024
926
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.11 KB | Source Code | 0 0
  1. #
  2. # Marlin Firmware
  3. # PlatformIO Configuration File
  4. #
  5. # For detailed documentation with EXAMPLES:
  6. #
  7. # https://docs.platformio.org/en/latest/projectconf/index.html
  8. #
  9.  
  10. # Automatic targets - enable auto-uploading
  11. #targets = upload
  12.  
  13. [platformio]
  14. src_dir      = Marlin
  15. boards_dir   = buildroot/share/PlatformIO/boards
  16. default_envs = mks_robin_nano_v3_1_usb_flash_drive_msc
  17. include_dir  = Marlin
  18. extra_configs =
  19.     Marlin/config.ini
  20.     ini/avr.ini
  21.     ini/due.ini
  22.     ini/esp32.ini
  23.     ini/features.ini
  24.     ini/lpc176x.ini
  25.     ini/native.ini
  26.     ini/samd21.ini
  27.     ini/samd51.ini
  28.     ini/stm32-common.ini
  29.     ini/stm32f0.ini
  30.     ini/stm32f1-maple.ini
  31.     ini/stm32f1.ini
  32.     ini/stm32f4.ini
  33.     ini/stm32f7.ini
  34.     ini/stm32h7.ini
  35.     ini/stm32g0.ini
  36.     ini/teensy.ini
  37.     ini/renamed.ini
  38.  
  39. #
  40. # The 'common' section applies to most Marlin builds.
  41. #
  42. # By default platformio build will abort after 5 errors.
  43. # Remove '-fmax-errors=5' from build_flags below to see all.
  44. #
  45. [common]
  46. build_flags        = -g3 -D__MARLIN_FIRMWARE__ -DNDEBUG
  47.                      -fmax-errors=5
  48. extra_scripts      =
  49.   pre:buildroot/share/PlatformIO/scripts/configuration.py
  50.   pre:buildroot/share/PlatformIO/scripts/common-dependencies.py
  51.   pre:buildroot/share/PlatformIO/scripts/common-cxxflags.py
  52.   pre:buildroot/share/PlatformIO/scripts/preflight-checks.py
  53.   post:buildroot/share/PlatformIO/scripts/common-dependencies-post.py
  54. lib_deps           =
  55. default_src_filter = +<src/*> -<src/config> -<src/tests>
  56.   ; LCDs and Controllers
  57.   -<src/lcd/HD44780> -<src/lcd/dogm> -<src/lcd/TFTGLCD> -<src/lcd/tft> -<src/lcd/tft_io>
  58.   -<src/lcd/e3v2> -<src/lcd/menu> -<src/lcd/extui> -<src/lcd/touch>
  59.   -<src/lcd/lcdprint.cpp>
  60.   ; Marlin HAL
  61.   -<src/HAL>
  62.   +<src/HAL/shared>
  63.   -<src/HAL/shared/backtrace>
  64.   -<src/HAL/shared/cpu_exception>
  65.   -<src/HAL/shared/eeprom_if_i2c.cpp>
  66.   -<src/HAL/shared/eeprom_if_spi.cpp>
  67.   ; Features and G-Codes
  68.   -<src/feature>
  69.   -<src/gcode/bedlevel>
  70.   -<src/gcode/calibrate>
  71.   -<src/gcode/config>
  72.   -<src/gcode/control>
  73.   -<src/gcode/feature>
  74.   -<src/gcode/geometry>
  75.   -<src/gcode/host>
  76.   -<src/gcode/lcd>
  77.   -<src/gcode/motion>
  78.   -<src/gcode/probe>
  79.   -<src/gcode/scara>
  80.   -<src/gcode/sd>
  81.   -<src/gcode/temp>
  82.   -<src/gcode/units>
  83.   ; Library Code
  84.   -<src/libs/heatshrink>
  85.   -<src/libs/BL24CXX.cpp> -<src/libs/W25Qxx.cpp>
  86.   -<src/libs/MAX31865.cpp>
  87.   -<src/libs/hex_print.cpp>
  88.   -<src/libs/least_squares_fit.cpp>
  89.   -<src/libs/nozzle.cpp>
  90.   ; Modules
  91.   -<src/module>
  92.   -<src/module/stepper>
  93.   ; Media Support
  94.   -<src/sd>
  95.   ;
  96.   ; Minimal Requirements
  97.   ;
  98.   +<src/gcode/calibrate/G28.cpp>
  99.   +<src/gcode/config/M92.cpp>
  100.   +<src/gcode/config/M200-M205.cpp>
  101.   +<src/gcode/config/M220.cpp>
  102.   +<src/gcode/control/M17_M18_M84.cpp>
  103.   +<src/gcode/control/M80_M81.cpp>
  104.   +<src/gcode/control/M85.cpp>
  105.   +<src/gcode/control/M108_*.cpp>
  106.   +<src/gcode/control/M111.cpp>
  107.   +<src/gcode/control/M120_M121.cpp>
  108.   +<src/gcode/control/M999.cpp>
  109.   +<src/gcode/control/T.cpp>
  110.   +<src/gcode/geometry/G92.cpp>
  111.   +<src/gcode/host/M110.cpp>
  112.   +<src/gcode/host/M114.cpp>
  113.   +<src/gcode/host/M115.cpp>
  114.   +<src/gcode/host/M118.cpp>
  115.   +<src/gcode/host/M119.cpp>
  116.   +<src/gcode/motion/G0_G1.cpp>
  117.   +<src/gcode/motion/G4.cpp>
  118.   +<src/gcode/motion/M400.cpp>
  119.   +<src/gcode/temp/M105.cpp>
  120.   +<src/module/endstops.cpp>
  121.   +<src/module/motion.cpp>
  122.   +<src/module/planner.cpp>
  123.   +<src/module/settings.cpp>
  124.   +<src/module/stepper.cpp>
  125.   +<src/module/temperature.cpp>
  126.   +<src/module/tool_change.cpp>
  127.   +<src/module/stepper/indirection.cpp>
  128.  
  129. #
  130. # Default values apply to all 'env:' prefixed environments
  131. #
  132. [env]
  133. framework         = arduino
  134. extra_scripts     = ${common.extra_scripts}
  135. build_flags       = ${common.build_flags}
  136. lib_deps          = ${common.lib_deps}
  137. monitor_speed     = 250000
  138. monitor_eol       = LF
  139. monitor_echo      = yes
  140. monitor_filters   = colorize, time, send_on_enter
  141.  
  142. #
  143. # Just print the dependency tree
  144. #
  145. [env:include_tree]
  146. platform         = atmelavr
  147. board            = megaatmega2560
  148. build_flags      = -c -H -std=gnu++11 -Wall -Os -D__MARLIN_FIRMWARE__
  149. build_src_filter = +<src/MarlinCore.cpp>
  150.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement