123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [env:linux_native]
- platform = native
- framework =
- build_flags = -D__PLAT_LINUX__ -std=gnu++17 -ggdb -g -lrt -lpthread -D__MARLIN_FIRMWARE__ -Wno-expansion-to-defined
- build_src_flags = -Wall -IMarlin/src/HAL/LINUX/include
- build_unflags = -Wall
- lib_ldf_mode = off
- lib_deps =
- build_src_filter = ${common.default_src_filter} +<src/HAL/LINUX>
-
-
-
-
-
-
-
-
-
-
- [simulator_common]
- platform = native
- framework =
- build_flags = ${common.build_flags} -std=gnu++17 -D__PLAT_NATIVE_SIM__ -DU8G_HAL_LINKS -I/usr/include/SDL2 -IMarlin -IMarlin/src/HAL/NATIVE_SIM/u8g
- build_src_flags = -Wall -Wno-expansion-to-defined -Wcast-align
- release_flags = -g0 -O3 -flto
- debug_build_flags = -fstack-protector-strong -g -g3 -ggdb
- lib_compat_mode = off
- build_src_filter = ${common.default_src_filter} +<src/HAL/NATIVE_SIM>
- lib_deps = ${common.lib_deps}
- MarlinSimUI=https://github.com/p3p/MarlinSimUI/archive/refs/heads/bugfix-2.0.x.zip
- Adafruit NeoPixel=https://github.com/p3p/Adafruit_NeoPixel/archive/marlin_sim_native.zip
- LiquidCrystal=https://github.com/p3p/LiquidCrystal/archive/master.zip
- extra_scripts = ${common.extra_scripts}
- pre:buildroot/share/PlatformIO/scripts/simulator.py
-
- [simulator_linux]
- extends = simulator_common
- build_flags = ${simulator_common.build_flags} -ldl -lpthread -lSDL2 -lSDL2_net -lGL
-
- [env:simulator_linux_debug]
- extends = simulator_linux
- build_type = debug
-
- [env:simulator_linux_release]
- extends = simulator_linux
- build_type = release
- build_flags = ${simulator_linux.build_flags} ${simulator_linux.release_flags}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [simulator_macos]
- build_unflags = -lGL -fstack-protector-strong
- build_flags =
- -I/opt/local/include
- -I/opt/local/include/freetype2
- -I/opt/local/include/SDL2/
- -L/opt/local/lib
- -Wl,-framework,OpenGl
- -Wl,-framework,CoreFoundation
- -lSDL2
- -fno-stack-protector
-
- [env:simulator_macos_debug]
- extends = env:simulator_linux_debug
- build_flags = ${env:simulator_linux_debug.build_flags} ${simulator_macos.build_flags} -ggdb -Og -D_THREAD_SAFE
- build_unflags = ${simulator_macos.build_unflags}
- custom_verbose = 0
- custom_gcc = g++
-
- [env:simulator_macos_release]
- extends = env:simulator_linux_release
- build_flags = ${env:simulator_linux_release.build_flags} ${simulator_macos.build_flags}
- build_unflags = ${simulator_macos.build_unflags}
- custom_verbose = 0
- custom_gcc = g++
-
-
-
-
-
-
-
- [env:simulator_windows]
- extends = simulator_common
- build_src_flags = ${simulator_common.build_src_flags} -fpermissive
- build_flags = ${simulator_common.build_flags} ${simulator_common.debug_build_flags} -IC:\\msys64\\mingw64\\include\\SDL2 -fno-stack-protector -Wl,-subsystem,windows -ldl -lmingw32 -lSDL2main -lSDL2 -lSDL2_net -lopengl32 -lssp
- build_type = debug
|