|
|
@@ -5,6 +5,7 @@ set_version("0.0.2", {build = "%Y%m%d%H%M"})
|
|
|
add_rules("mode.debug", "mode.release")
|
|
|
|
|
|
local AIR105_VERSION
|
|
|
+local with_luatos = true
|
|
|
local luatos = "../LuatOS/"
|
|
|
|
|
|
package("gnu_rm")
|
|
|
@@ -37,7 +38,9 @@ set_plat("cross")
|
|
|
set_arch("arm")
|
|
|
|
|
|
--add macro defination
|
|
|
-add_defines("__AIR105_BSP__","__USE_XTL__","CMB_CPU_PLATFORM_TYPE=CMB_CPU_ARM_CORTEX_M4","HSE_VALUE=12000000","CORTEX_M4","__FLASH_APP_START_ADDR__=0x01010000","__LUATOS__")
|
|
|
+local luatos_define = "__LUATOS__"
|
|
|
+if not with_luatos then luatos_define = nil end
|
|
|
+add_defines("__AIR105_BSP__","__USE_XTL__","CMB_CPU_PLATFORM_TYPE=CMB_CPU_ARM_CORTEX_M4","HSE_VALUE=12000000","CORTEX_M4","__FLASH_APP_START_ADDR__=0x01010000",luatos_define)
|
|
|
add_defines("__FLASH_OTA_INFO_ADDR__=0x0100F000")
|
|
|
add_defines("_7ZIP_ST")
|
|
|
|
|
|
@@ -113,7 +116,9 @@ target("lvgl")
|
|
|
if LVGL_CONF == nil then target:set("default", true) else target:set("default", false) end
|
|
|
end)
|
|
|
|
|
|
- add_files(luatos.."components/lvgl/**.c")
|
|
|
+ if with_luatos then
|
|
|
+ add_files(luatos.."components/lvgl/**.c")
|
|
|
+ end
|
|
|
|
|
|
add_includedirs("application/include")
|
|
|
add_includedirs("bsp/air105/include",{public = true})
|
|
|
@@ -121,16 +126,18 @@ target("lvgl")
|
|
|
--add_includedirs("bsp/common",{public = true})
|
|
|
add_includedirs("bsp/common/include",{public = true})
|
|
|
add_includedirs("bsp/cmsis/include",{public = true})
|
|
|
- add_includedirs(luatos.."luat/packages/lfs")
|
|
|
- add_includedirs(luatos.."lua/include",{public = true})
|
|
|
- add_includedirs(luatos.."luat/include",{public = true})
|
|
|
- add_includedirs(luatos.."components/lcd",{public = true})
|
|
|
- add_includedirs(luatos.."components/lvgl",{public = true})
|
|
|
- add_includedirs(luatos.."components/lvgl/binding",{public = true})
|
|
|
- add_includedirs(luatos.."components/lvgl/gen",{public = true})
|
|
|
- add_includedirs(luatos.."components/lvgl/src",{public = true})
|
|
|
- add_includedirs(luatos.."components/lvgl/font",{public = true})
|
|
|
- add_includedirs(luatos.."luat/packages/u8g2",{public = true})
|
|
|
+ if with_luatos then
|
|
|
+ add_includedirs(luatos.."luat/packages/lfs")
|
|
|
+ add_includedirs(luatos.."lua/include",{public = true})
|
|
|
+ add_includedirs(luatos.."luat/include",{public = true})
|
|
|
+ add_includedirs(luatos.."components/lcd",{public = true})
|
|
|
+ add_includedirs(luatos.."components/lvgl",{public = true})
|
|
|
+ add_includedirs(luatos.."components/lvgl/binding",{public = true})
|
|
|
+ add_includedirs(luatos.."components/lvgl/gen",{public = true})
|
|
|
+ add_includedirs(luatos.."components/lvgl/src",{public = true})
|
|
|
+ add_includedirs(luatos.."components/lvgl/font",{public = true})
|
|
|
+ add_includedirs(luatos.."luat/packages/u8g2",{public = true})
|
|
|
+ end
|
|
|
|
|
|
set_targetdir("$(buildir)/lib")
|
|
|
target_end()
|
|
|
@@ -228,71 +235,72 @@ target("app.elf")
|
|
|
add_includedirs("bsp/air105/chip/include",{public = true})
|
|
|
add_includedirs("bsp/air105/include",{public = true})
|
|
|
|
|
|
- add_files("application/src/*.c")
|
|
|
-
|
|
|
- add_files(luatos.."lua/src/*.c")
|
|
|
- add_files(luatos.."luat/modules/*.c")
|
|
|
- add_files(luatos.."luat/vfs/*.c")
|
|
|
- remove_files(luatos.."luat/vfs/luat_fs_posix.c")
|
|
|
- remove_files(luatos.."lua/src/bget.c")
|
|
|
- remove_files(luatos.."lua/src/printf.c")
|
|
|
-
|
|
|
- add_files(luatos.."components/lcd/*.c")
|
|
|
- add_files(luatos.."components/sfd/*.c")
|
|
|
- add_files(luatos.."components/sfud/*.c")
|
|
|
- add_files(luatos.."components/statem/*.c")
|
|
|
- add_files(luatos.."components/nr_micro_shell/*.c")
|
|
|
- add_files(luatos.."luat/packages/eink/*.c")
|
|
|
- add_files(luatos.."luat/packages/epaper/*.c")
|
|
|
- remove_files(luatos.."luat/packages/epaper/GUI_Paint.c")
|
|
|
- add_files(luatos.."luat/packages/iconv/*.c")
|
|
|
- add_files(luatos.."luat/packages/lfs/*.c")
|
|
|
- add_files(luatos.."luat/packages/lua-cjson/*.c")
|
|
|
- add_files(luatos.."luat/packages/minmea/*.c")
|
|
|
- add_files(luatos.."luat/packages/qrcode/*.c")
|
|
|
- add_files(luatos.."luat/packages/u8g2/*.c")
|
|
|
- add_files(luatos.."luat/packages/fatfs/*.c")
|
|
|
- add_files(luatos.."luat/weak/*.c")
|
|
|
- add_files(luatos.."components/coremark/*.c")
|
|
|
- add_files(luatos.."components/cjson/*.c")
|
|
|
-
|
|
|
- add_includedirs("application/include",{public = true})
|
|
|
- add_includedirs(luatos.."lua/include",{public = true})
|
|
|
- add_includedirs(luatos.."luat/include",{public = true})
|
|
|
- add_includedirs(luatos.."components/lcd",{public = true})
|
|
|
- add_includedirs(luatos.."components/sfud",{public = true})
|
|
|
- add_includedirs(luatos.."components/statem",{public = true})
|
|
|
- add_includedirs(luatos.."components/coremark",{public = true})
|
|
|
- add_includedirs(luatos.."components/cjson",{public = true})
|
|
|
-
|
|
|
- add_includedirs(luatos.."luat/packages/eink")
|
|
|
- add_includedirs(luatos.."luat/packages/epaper")
|
|
|
- add_includedirs(luatos.."luat/packages/iconv")
|
|
|
- add_includedirs(luatos.."luat/packages/lfs")
|
|
|
- add_includedirs(luatos.."luat/packages/lua-cjson")
|
|
|
- add_includedirs(luatos.."luat/packages/minmea")
|
|
|
- add_includedirs(luatos.."luat/packages/qrcode")
|
|
|
- add_includedirs(luatos.."luat/packages/u8g2")
|
|
|
- add_includedirs(luatos.."luat/packages/fatfs")
|
|
|
-
|
|
|
- -- gtfont
|
|
|
- add_includedirs(luatos.."components/gtfont",{public = true})
|
|
|
- add_files(luatos.."components/gtfont/*.c")
|
|
|
-
|
|
|
+ if with_luatos then
|
|
|
+ add_files("application/src/*.c")
|
|
|
+ add_files(luatos.."lua/src/*.c")
|
|
|
+ add_files(luatos.."luat/modules/*.c")
|
|
|
+ add_files(luatos.."luat/vfs/*.c")
|
|
|
+ remove_files(luatos.."luat/vfs/luat_fs_posix.c")
|
|
|
+ remove_files(luatos.."lua/src/bget.c")
|
|
|
+ remove_files(luatos.."lua/src/printf.c")
|
|
|
+
|
|
|
+ add_files(luatos.."components/lcd/*.c")
|
|
|
+ add_files(luatos.."components/sfd/*.c")
|
|
|
+ add_files(luatos.."components/sfud/*.c")
|
|
|
+ add_files(luatos.."components/statem/*.c")
|
|
|
+ add_files(luatos.."components/nr_micro_shell/*.c")
|
|
|
+ add_files(luatos.."luat/packages/eink/*.c")
|
|
|
+ add_files(luatos.."luat/packages/epaper/*.c")
|
|
|
+ remove_files(luatos.."luat/packages/epaper/GUI_Paint.c")
|
|
|
+ add_files(luatos.."luat/packages/iconv/*.c")
|
|
|
+ add_files(luatos.."luat/packages/lfs/*.c")
|
|
|
+ add_files(luatos.."luat/packages/lua-cjson/*.c")
|
|
|
+ add_files(luatos.."luat/packages/minmea/*.c")
|
|
|
+ add_files(luatos.."luat/packages/qrcode/*.c")
|
|
|
+ add_files(luatos.."luat/packages/u8g2/*.c")
|
|
|
+ add_files(luatos.."luat/packages/fatfs/*.c")
|
|
|
+ add_files(luatos.."luat/weak/*.c")
|
|
|
+ add_files(luatos.."components/coremark/*.c")
|
|
|
+ add_files(luatos.."components/cjson/*.c")
|
|
|
|
|
|
- add_files(luatos.."components/flashdb/src/*.c")
|
|
|
- add_files(luatos.."components/fal/src/*.c")
|
|
|
- add_includedirs(luatos.."components/flashdb/inc",{public = true})
|
|
|
- add_includedirs(luatos.."components/fal/inc",{public = true})
|
|
|
-
|
|
|
- add_files(luatos.."components/mbedtls/library/*.c")
|
|
|
- add_includedirs(luatos.."components/mbedtls/include")
|
|
|
-
|
|
|
- add_files(luatos.."components/zlib/*.c")
|
|
|
- add_includedirs(luatos.."components/zlib")
|
|
|
-
|
|
|
- add_files(luatos.."components/camera/*.c")
|
|
|
- add_includedirs(luatos.."components/camera")
|
|
|
+ add_includedirs("application/include",{public = true})
|
|
|
+ add_includedirs(luatos.."lua/include",{public = true})
|
|
|
+ add_includedirs(luatos.."luat/include",{public = true})
|
|
|
+ add_includedirs(luatos.."components/lcd",{public = true})
|
|
|
+ add_includedirs(luatos.."components/sfud",{public = true})
|
|
|
+ add_includedirs(luatos.."components/statem",{public = true})
|
|
|
+ add_includedirs(luatos.."components/coremark",{public = true})
|
|
|
+ add_includedirs(luatos.."components/cjson",{public = true})
|
|
|
+
|
|
|
+ add_includedirs(luatos.."luat/packages/eink")
|
|
|
+ add_includedirs(luatos.."luat/packages/epaper")
|
|
|
+ add_includedirs(luatos.."luat/packages/iconv")
|
|
|
+ add_includedirs(luatos.."luat/packages/lfs")
|
|
|
+ add_includedirs(luatos.."luat/packages/lua-cjson")
|
|
|
+ add_includedirs(luatos.."luat/packages/minmea")
|
|
|
+ add_includedirs(luatos.."luat/packages/qrcode")
|
|
|
+ add_includedirs(luatos.."luat/packages/u8g2")
|
|
|
+ add_includedirs(luatos.."luat/packages/fatfs")
|
|
|
+
|
|
|
+ -- gtfont
|
|
|
+ add_includedirs(luatos.."components/gtfont",{public = true})
|
|
|
+ add_files(luatos.."components/gtfont/*.c")
|
|
|
+
|
|
|
+
|
|
|
+ add_files(luatos.."components/flashdb/src/*.c")
|
|
|
+ add_files(luatos.."components/fal/src/*.c")
|
|
|
+ add_includedirs(luatos.."components/flashdb/inc",{public = true})
|
|
|
+ add_includedirs(luatos.."components/fal/inc",{public = true})
|
|
|
+
|
|
|
+ add_files(luatos.."components/mbedtls/library/*.c")
|
|
|
+ add_includedirs(luatos.."components/mbedtls/include")
|
|
|
+
|
|
|
+ add_files(luatos.."components/zlib/*.c")
|
|
|
+ add_includedirs(luatos.."components/zlib")
|
|
|
+
|
|
|
+ add_files(luatos.."components/camera/*.c")
|
|
|
+ add_includedirs(luatos.."components/camera")
|
|
|
+ end
|
|
|
|
|
|
add_ldflags("-Wl,--whole-archive -Wl,--start-group ./lib/libgt.a -Wl,--end-group -Wl,--no-whole-archive","-Wl,-Map=./build/out/app.map","-Wl,-T$(projectdir)/project/air105/app.ld",{force = true})
|
|
|
|