|
|
@@ -21,11 +21,11 @@ package("csky")
|
|
|
set_description("GNU Csky Embedded Toolchain")
|
|
|
|
|
|
if is_host("windows") then
|
|
|
- set_urls("http://cdndownload.openluat.com/xmake/toolchains/csky/csky-elfabiv2-tools-mingw-minilibc-$(version).tar.gz")
|
|
|
+ set_urls("http://xmake.vue2.cn/xmake/toolchains/csky/csky-elfabiv2-tools-mingw-minilibc-$(version).tar.gz")
|
|
|
add_versions("20210423", "e7d0130df26bcf7b625f7c0818251c04e6be4715ed9b3c8f6303081cea1f058b")
|
|
|
add_versions("20230301", "1b958769601e8ba94a866df68215700614f55e0152933d5f5263899bb44d24f5")
|
|
|
elseif is_host("linux") then
|
|
|
- set_urls("http://cdndownload.openluat.com/xmake/toolchains/csky/csky-elfabiv2-tools-x86_64-minilibc-$(version).tar.gz")
|
|
|
+ set_urls("http://xmake.vue2.cn/xmake/toolchains/csky/csky-elfabiv2-tools-x86_64-minilibc-$(version).tar.gz")
|
|
|
add_versions("20210423", "8b9a353c157e4d44001a21974254a21cc0f3c7ea2bf3c894f18a905509a7048f")
|
|
|
add_versions("20230301", "dac3c285d7dc9fe91805d6275c11fa260511cdd6a774891cbe2d79ec73535e10")
|
|
|
end
|
|
|
@@ -54,10 +54,31 @@ add_asflags(flto .. "-DTLS_CONFIG_CPU_XT804=1 -DGCC_COMPILE=1 -mcpu=ck804ef -std
|
|
|
add_cflags(flto .. "-DTLS_CONFIG_CPU_XT804=1 -DGCC_COMPILE=1 -mcpu=ck804ef -std=gnu99 -c -mhard-float -Wall -fdata-sections -ffunction-sections")
|
|
|
add_cxflags(flto .. "-DTLS_CONFIG_CPU_XT804=1 -DGCC_COMPILE=1 -mcpu=ck804ef -std=gnu99 -c -mhard-float -Wall -fdata-sections -ffunction-sections")
|
|
|
|
|
|
-add_cxflags("-Werror=maybe-uninitialized")
|
|
|
-add_cxflags("-Werror=unused-value")
|
|
|
-add_cxflags("-Wno-unused-parameter")
|
|
|
-add_cxflags("-Werror=empty-body")
|
|
|
+-- 已经生效的GCC警告信息
|
|
|
+-- add_cxflags("-Werror=maybe-uninitialized")
|
|
|
+-- add_cxflags("-Werror=unused-value")
|
|
|
+-- add_cxflags("-Werror=array-bounds")
|
|
|
+-- add_cxflags("-Werror=return-type")
|
|
|
+-- add_cxflags("-Werror=overflow")
|
|
|
+-- add_cxflags("-Werror=empty-body")
|
|
|
+-- add_cxflags("-Werror=old-style-declaration")
|
|
|
+-- add_cxflags("-Werror=implicit-function-declaration")
|
|
|
+
|
|
|
+-- -- 暂不考虑的GCC警告信息
|
|
|
+-- add_cxflags("-Wno-unused-parameter")
|
|
|
+-- add_cxflags("-Wno-unused-but-set-variable")
|
|
|
+-- add_cxflags("-Wno-sign-compare")
|
|
|
+-- add_cxflags("-Wno-unused-variable")
|
|
|
+-- add_cxflags("-Wno-unused-function")
|
|
|
+
|
|
|
+-- -- 待修复的GCC警告信息
|
|
|
+-- add_cxflags("-Wno-int-conversion")
|
|
|
+-- add_cxflags("-Wno-discarded-qualifiers")
|
|
|
+-- add_cxflags("-Wno-pointer-sign")
|
|
|
+-- -- add_cxflags("-Werror=type-limits")
|
|
|
+-- add_cxflags("-Wno-incompatible-pointer-types")
|
|
|
+-- add_cxflags("-Wno-pointer-to-int-cast")
|
|
|
+-- add_cxflags("-Wno-int-to-pointer-cast")
|
|
|
|
|
|
add_cflags("-fno-builtin-exit -fno-builtin-strcat -fno-builtin-strncat -fno-builtin-strcpy -fno-builtin-strlen -fno-builtin-calloc")
|
|
|
|
|
|
@@ -415,6 +436,10 @@ target("network")
|
|
|
add_includedirs(luatos.."components/device/wlanraw/include",{public = true})
|
|
|
add_files(luatos.."components/device/wlanraw/**.c")
|
|
|
|
|
|
+ -- qxwz
|
|
|
+ -- add_includedirs(luatos.."components/network/qxwz/include",{public = true})
|
|
|
+ -- add_files(luatos.."components/network/qxwz/**.c")
|
|
|
+
|
|
|
target_end()
|
|
|
|
|
|
target("nes")
|
|
|
@@ -706,6 +731,10 @@ target("air10x")
|
|
|
add_includedirs(luatos.."components/ht1621/include",{public = true})
|
|
|
add_files(luatos.."components/ht1621/src/*.c")
|
|
|
add_files(luatos.."components/ht1621/binding/*.c")
|
|
|
+
|
|
|
+ -- rostr
|
|
|
+ -- add_includedirs(luatos.."components/rostr",{public = true})
|
|
|
+ -- add_files(luatos.."components/rostr/*.c")
|
|
|
|
|
|
-- local opus_dir = luatos .. "components/opus/"
|
|
|
-- add_includedirs(opus_dir .. "opus-1.3.1/src",
|