Add linux_sdl environment

This commit is contained in:
fvanroie 2021-03-05 16:43:58 +01:00
parent ee49a2c6b3
commit 7591ce4418
4 changed files with 33 additions and 12 deletions

View File

@ -183,7 +183,7 @@ typedef void* lv_group_user_data_t;
typedef void* lv_fs_drv_user_data_t; typedef void* lv_fs_drv_user_data_t;
/*File system interface*/ /*File system interface*/
#define LV_USE_FS_IF 1 #define LV_USE_FS_IF 0
#if LV_USE_FS_IF #if LV_USE_FS_IF
# define LV_FS_IF_FATFS '\0' # define LV_FS_IF_FATFS '\0'
#if defined(STM32F4xx) // || defined(ARDUINO_ARCH_ESP8266) #if defined(STM32F4xx) // || defined(ARDUINO_ARCH_ESP8266)

View File

@ -0,0 +1,19 @@
Import("env", "projenv")
# Override unused "upload" to execute compiled binary
from SCons.Script import AlwaysBuild
AlwaysBuild(env.Alias("build", "$BUILD_DIR/${PROGNAME}", "$BUILD_DIR/${PROGNAME}"))
# Add custom target to explorer
env.AddTarget(
name = "execute",
dependencies = "$BUILD_DIR/${PROGNAME}",
actions = "$BUILD_DIR/${PROGNAME}",
# actions = 'cmd.exe /C "start cmd.exe /C $BUILD_DIR\${PROGNAME}.exe"',
title = "Execute",
description = "Build and execute",
group="General"
)
#print('=====================================')
#print(env.Dump())

View File

@ -1,6 +1,8 @@
[env:emulator_64bits] [env:linux_sdl_64bits]
platform = native@^1.1.3 platform = native@^1.1.3
extra_scripts = tools/sdl2_build_extra.py extra_scripts =
tools/sdl2_build_extra.py
tools/linux_build_extra.py
build_flags = build_flags =
${env.build_flags} ${env.build_flags}
; ----- Monitor ; ----- Monitor
@ -37,8 +39,8 @@ build_flags =
-DCMAKE_BUILD_TYPE=Release -DCMAKE_BUILD_TYPE=Release
-DCMAKE_VERBOSE_MAKEFILE=TRUE -DCMAKE_VERBOSE_MAKEFILE=TRUE
;-D NO_PERSISTENCE ;-D NO_PERSISTENCE
-I.pio/libdeps/emulator_64bits/paho/src -I.pio/libdeps/linux_sdl_64bits/paho/src
-I.pio/libdeps/emulator_64bits/ArduinoJson/src -I.pio/libdeps/linux_sdl_64bits/ArduinoJson/src
-I lib/ArduinoJson/src -I lib/ArduinoJson/src
-I lib/lv_fs_if -I lib/lv_fs_if
!python -c "import os; print(' '.join(['-I {}'.format(i[0].replace('\x5C','/')) for i in os.walk('hal/sdl2')]))" !python -c "import os; print(' '.join(['-I {}'.format(i[0].replace('\x5C','/')) for i in os.walk('hal/sdl2')]))"
@ -64,12 +66,12 @@ src_filter =
+<*> +<*>
-<*.h> -<*.h>
+<../hal/sdl2> +<../hal/sdl2>
+<../.pio/libdeps/emulator_64bits/paho/src/*.c> +<../.pio/libdeps/linux_sdl_64bits/paho/src/*.c>
+<../.pio/libdeps/emulator_64bits/paho/src/MQTTClient.c> +<../.pio/libdeps/linux_sdl_64bits/paho/src/MQTTClient.c>
-<../.pio/libdeps/emulator_64bits/paho/src/MQTTAsync.c> -<../.pio/libdeps/linux_sdl_64bits/paho/src/MQTTAsync.c>
-<../.pio/libdeps/emulator_64bits/paho/src/MQTTAsyncUtils.c> -<../.pio/libdeps/linux_sdl_64bits/paho/src/MQTTAsyncUtils.c>
-<../.pio/libdeps/emulator_64bits/paho/src/MQTTVersion.c> -<../.pio/libdeps/linux_sdl_64bits/paho/src/MQTTVersion.c>
-<../.pio/libdeps/emulator_64bits/paho/src/SSLSocket.c> -<../.pio/libdeps/linux_sdl_64bits/paho/src/SSLSocket.c>
+<MQTTClient.c> +<MQTTClient.c>
-<MQTTAsync.c> -<MQTTAsync.c>
-<MQTTAsyncUtils.c> -<MQTTAsyncUtils.c>
@ -89,4 +91,4 @@ src_filter =
+<lang/> +<lang/>
-<log/> -<log/>
+<mqtt/> +<mqtt/>
+<../.pio/libdeps/emulator_64bits/ArduinoJson/src/ArduinoJson.h> +<../.pio/libdeps/linux_sdl_64bits/ArduinoJson/src/ArduinoJson.h>