marlin/Anycubic_i3_MEGA_2.1.2.4/platformio.ini

228 lines
6.3 KiB
INI

#
# Marlin Firmware
# PlatformIO Configuration File
#
# For detailed documentation with EXAMPLES:
#
# https://docs.platformio.org/en/latest/projectconf/index.html
#
# Automatic targets - enable auto-uploading
#targets = upload
[platformio]
src_dir = Marlin
boards_dir = buildroot/share/PlatformIO/boards
include_dir = Marlin
extra_configs =
Marlin/config.ini
ini/features.ini
ini/i3_mega.ini
default_envs =
MEGA_1G
MEGA_1G_TMC
MEGA_1G_BLT_10
MEGA_1G_BLT_11
MEGA_1G_TMC_BLT_10
MEGA_1G_TMC_BLT_11
MEGA
MEGA_TMC
MEGA_BLT_10
MEGA_BLT_11
MEGA_TMC_BLT_10
MEGA_TMC_BLT_11
MEGA_S
MEGA_S_TMC
MEGA_S_BLT_10
MEGA_S_BLT_11
MEGA_S_TMC_BLT_10
MEGA_S_TMC_BLT_11
MEGA_S_DGUS
MEGA_S_DGUS_TMC
MEGA_S_DGUS_BLT_10
MEGA_S_DGUS_BLT_11
MEGA_S_DGUS_TMC_BLT_10
MEGA_S_DGUS_TMC_BLT_11
MEGA_X
MEGA_X_TMC
MEGA_X_BLT_10
MEGA_X_BLT_11
MEGA_X_TMC_BLT_10
MEGA_X_TMC_BLT_11
MEGA_X_DGUS
MEGA_X_DGUS_TMC
MEGA_X_DGUS_BLT_10
MEGA_X_DGUS_BLT_11
MEGA_X_DGUS_TMC_BLT_10
MEGA_X_DGUS_TMC_BLT_11
MEGA_P_DGUS
MEGA_P_DGUS_TMC
MEGA_P_DGUS_BLT_10
MEGA_P_DGUS_BLT_11
MEGA_P_DGUS_TMC_BLT_10
MEGA_P_DGUS_TMC_BLT_11
CHIRON
CHIRON_TMC
CHIRON_DGUS
CHIRON_DGUS_TMC
4MAXP2
4MAXP2_TMC
4MAXP2_BLT_10
4MAXP2_BLT_11
4MAXP2_TMC_BLT_10
4MAXP2_TMC_BLT_11
4MAXP2_DGUS
4MAXP2_DGUS_TMC
4MAXP2_DGUS_BLT_10
4MAXP2_DGUS_BLT_11
4MAXP2_DGUS_TMC_BLT_10
4MAXP2_DGUS_TMC_BLT_11
#
# The 'common' section applies to most Marlin builds.
#
# By default platformio build will abort after 5 errors.
# Remove '-fmax-errors=5' from build_flags below to see all.
#
[common]
build_flags = -g3 -D__MARLIN_FIRMWARE__ -DNDEBUG
-fmax-errors=5
extra_scripts =
pre:buildroot/share/PlatformIO/scripts/configuration.py
pre:buildroot/share/PlatformIO/scripts/common-dependencies.py
pre:buildroot/share/PlatformIO/scripts/common-cxxflags.py
pre:buildroot/share/PlatformIO/scripts/preflight-checks.py
post:buildroot/share/PlatformIO/scripts/common-dependencies-post.py
lib_deps =
#LiquidCrystal@1.5.1
TMCStepper@~0.7.3
Adafruit NeoPixel@~1.8.0
#U8glib-HAL@0.5.4
LiquidTWI2@1.2.7
Arduino-L6470@0.8.0
#SlowSoftI2CMaster
#SailfishLCD=https://github.com/mikeshub/SailfishLCD/archive/6f53c19a8a.zip
default_src_filter = +<src/*> -<src/config> -<src/tests>
; LCDs and Controllers
-<src/lcd/HD44780> -<src/lcd/dogm> -<src/lcd/TFTGLCD> -<src/lcd/tft> -<src/lcd/tft_io>
-<src/lcd/e3v2> -<src/lcd/menu> -<src/lcd/extui> -<src/lcd/touch>
+<src/lcd/extui/knutwurst>
+<src/lcd/extui/ui_api.cpp>
+<src/lcd/lcdprint.cpp>
; Marlin HAL
-<src/HAL>
+<src/HAL/shared>
; Features and G-Codes
-<src/feature>
+<src/feature/babystep.cpp>
+<src/feature/backlash.cpp>
+<src/feature/bedlevel>
+<src/feature/binary_stream.cpp> +<src/libs/heatshrink>
+<src/feature/bltouch.cpp>
+<src/feature/cancel_object.cpp> +<src/gcode/feature/cancel>
+<src/feature/caselight.cpp> +<src/gcode/feature/caselight>
+<src/feature/controllerfan.cpp> +<src/gcode/feature/controllerfan>
+<src/feature/e_parser.cpp> -<src/gcode/control/M108_*.cpp>
+<src/feature/host_actions.cpp>
+<src/feature/hotend_idle.cpp>
+<src/feature/leds/leds.cpp>
+<src/feature/leds/neopixel.cpp>
+<src/feature/leds/printer_event_leds.cpp>
+<src/feature/meatpack.cpp>
+<src/feature/pause.cpp> +<src/gcode/feature/pause>
+<src/feature/power.cpp>
+<src/feature/power_monitor.cpp> +<src/gcode/feature/power_monitor>
+<src/feature/powerloss.cpp> +<src/gcode/feature/powerloss>
+<src/feature/probe_temp_comp.cpp>
+<src/feature/repeat.cpp>
+<src/feature/runout.cpp> +<src/gcode/feature/runout>
+<src/feature/snmm.cpp>
+<src/feature/spindle_laser.cpp> +<src/gcode/control/M3-M5.cpp>
+<src/feature/stepper_driver_safety.cpp>
+<src/feature/tmc_util.cpp>
+<src/feature/tramming.cpp> +<src/gcode/bedlevel/G35.cpp>
+<src/feature/twibus.cpp>
+<src/feature/z_stepper_align.cpp>
+<src/gcode/bedlevel>
-<src/gcode/calibrate>
+<src/gcode/calibrate/G28.cpp>
+<src/gcode/calibrate/G33.cpp>
+<src/gcode/calibrate/G34.cpp>
+<src/gcode/calibrate/G34_M422.cpp>
+<src/gcode/calibrate/G76_M871.cpp>
+<src/gcode/calibrate/G425.cpp>
+<src/gcode/calibrate/M12.cpp>
+<src/gcode/calibrate/M48.cpp>
+<src/gcode/calibrate/M100.cpp>
+<src/gcode/calibrate/M425.cpp>
+<src/gcode/calibrate/M665.cpp>
+<src/gcode/calibrate/M666.cpp>
+<src/gcode/calibrate/M852.cpp>
+<src/gcode/config>
+<src/gcode/control> -<src/gcode/control/M380_M381.cpp>
-<src/gcode/feature>
+<src/gcode/feature/advance>
+<src/gcode/feature/i2c>
+<src/gcode/feature/leds/M150.cpp>
+<src/gcode/feature/macro>
+<src/gcode/feature/trinamic>
+<src/gcode/geometry>
+<src/gcode/host>
+<src/gcode/lcd>
+<src/gcode/motion> -<src/gcode/motion/G6.cpp>
+<src/gcode/probe> -<src/gcode/probe/M423.cpp>
+<src/gcode/scara>
+<src/gcode/sd>
+<src/gcode/temp> -<src/gcode/temp/M143_M193.cpp>
+<src/gcode/units>
; Library Code
-<src/libs/BL24CXX.cpp> -<src/libs/W25Qxx.cpp>
-<src/libs/MAX31865.cpp>
-<src/libs/hex_print.cpp>
-<src/libs/least_squares_fit.cpp>
-<src/libs/nozzle.cpp>
; Modules
-<src/module>
+<src/module/delta.cpp>
+<src/module/endstops.cpp>
+<src/module/motion.cpp>
+<src/module/planner.cpp>
+<src/module/planner_bezier.cpp>
+<src/module/polargraph.cpp>
+<src/module/printcounter.cpp>
+<src/module/probe.cpp> +<src/gcode/probe/G30.cpp> +<src/gcode/probe/M401_M402.cpp> +<src/gcode/probe/M851.cpp>
+<src/module/scara.cpp>
+<src/module/servo.cpp>
+<src/module/settings.cpp>
+<src/module/stepper.cpp>
+<src/module/temperature.cpp>
+<src/module/tool_change.cpp>
+<src/module/stepper/indirection.cpp>
+<src/module/stepper/trinamic.cpp>
; Media Support
+<src/sd>
-<src/sd/usb_flashdrive>
#
# Default values apply to all 'env:' prefixed environments
#
[env]
framework = arduino
extra_scripts = ${common.extra_scripts}
build_flags = ${common.build_flags}
lib_deps = ${common.lib_deps}
monitor_speed = 250000
monitor_eol = LF
monitor_echo = yes
monitor_filters = colorize, time, send_on_enter
#
# Just print the dependency tree
#
[env:include_tree]
platform = atmelavr
board = megaatmega2560
build_flags = -c -H -std=gnu++11 -Wall -Os -D__MARLIN_FIRMWARE__
build_src_filter = +<src/MarlinCore.cpp>