| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173 |
- set_project("AIR101")
- set_xmakever("2.5.8")
- set_version("0.0.2", {build = "%Y%m%d%H%M"})
- add_rules("mode.debug", "mode.release")
- local sdkdir = "../"
- local sdk_dir = "D:\\csky-elfabiv2-tools-mingw-minilibc\\"
- if is_plat("linux") then
- sdk_dir = "/opt/csky-elfabiv2-tools/"
- elseif is_plat("windows") then
- sdk_dir = "E:\\csky-elfabiv2-tools-mingw-minilibc\\"
- end
- toolchain("csky_toolchain")
- set_kind("standalone")
- set_sdkdir(sdk_dir)
- toolchain_end()
- set_toolchains("csky_toolchain")
- --add macro defination
- add_defines("GCC_COMPILE=1","TLS_CONFIG_CPU_XT804=1","NIMBLE_FTR=1","USE_LUATOS")
- -- set warning all as error
- set_warnings("all")
- set_optimize("smallest")
- -- set language: c99
- set_languages("c99", "cxx11")
- add_asflags("-DTLS_CONFIG_CPU_XT804=1 -DGCC_COMPILE=1 -mcpu=ck804ef -std=gnu99 -c -mhard-float -Wa,--gdwarf2 -fdata-sections -ffunction-sections")
- add_cflags("-DTLS_CONFIG_CPU_XT804=1 -DGCC_COMPILE=1 -mcpu=ck804ef -std=gnu99 -c -mhard-float -Wall -fdata-sections -ffunction-sections")
- add_cxflags("-DTLS_CONFIG_CPU_XT804=1 -DGCC_COMPILE=1 -mcpu=ck804ef -std=gnu99 -c -mhard-float -Wall -fdata-sections -ffunction-sections")
- set_dependir("$(buildir)/.deps")
- set_objectdir("$(buildir)/.objs")
- set_targetdir("$(projectdir)")
- target("app")
- set_kind("static")
- set_plat("cross")
- set_arch("c-sky")
-
- add_files(sdkdir.."src/app/**.c")
- del_files(sdkdir.."src/app/btapp/**.c")
- add_includedirs(os.dirs(path.join(os.scriptdir(),sdkdir.."src/app/**")))
- add_includedirs(os.dirs(path.join(os.scriptdir(),sdkdir.."src/bt/blehost/**")))
- add_includedirs(sdkdir.."include",{public = true})
- add_includedirs(sdkdir.."include/app",{public = true})
- add_includedirs(sdkdir.."include/driver",{public = true})
- add_includedirs(sdkdir.."include/os",{public = true})
- add_includedirs(sdkdir.."include/bt",{public = true})
- add_includedirs(sdkdir.."include/platform",{public = true})
- add_includedirs(sdkdir.."platform/common/params",{public = true})
- add_includedirs(sdkdir.."include/wifi",{public = true})
- add_includedirs(sdkdir.."include/arch/xt804",{public = true})
- add_includedirs(sdkdir.."include/arch/xt804/csi_core",{public = true})
- add_includedirs(sdkdir.."include/net",{public = true})
- add_includedirs(sdkdir.."demo",{public = true})
- add_includedirs(sdkdir.."platform/inc",{public = true})
- target_end()
- target("wmcommon")
- set_kind("static")
- set_plat("cross")
- set_arch("c-sky")
-
- add_files(sdkdir.."platform/common/**.c")
- add_includedirs(sdkdir.."platform/common/params",{public = true})
- add_includedirs(sdkdir.."platform/inc",{public = true})
- add_includedirs(sdkdir.."src/app/mbedtls/include",{public = true})
- add_includedirs(sdkdir.."include",{public = true})
- add_includedirs(sdkdir.."include/platform",{public = true})
- add_includedirs(sdkdir.."include/driver",{public = true})
- add_includedirs(sdkdir.."include/os",{public = true})
- add_includedirs(sdkdir.."include/arch/xt804",{public = true})
- add_includedirs(sdkdir.."include/arch/xt804/csi_core",{public = true})
- add_includedirs(sdkdir.."src/os/rtos/include",{public = true})
- add_includedirs(sdkdir.."include/wifi",{public = true})
- target_end()
- -- target("wmarch")
- -- set_kind("static")
- -- set_plat("cross")
- -- set_arch("c-sky")
-
- -- add_files(sdkdir.."platform/arch/**.c")
- -- add_files(sdkdir.."platform/arch/**.S")
- -- add_includedirs(sdkdir.."include",{public = true})
- -- add_includedirs(sdkdir.."include/driver",{public = true})
- -- add_includedirs(sdkdir.."include/os",{public = true})
- -- add_includedirs(sdkdir.."include/arch/xt804",{public = true})
- -- add_includedirs(sdkdir.."include/arch/xt804/csi_core",{public = true})
- -- target_end()
- target("blehost")
- set_kind("static")
- set_plat("cross")
- set_arch("c-sky")
-
- add_files(sdkdir.."src/bt/blehost/**.c")
- add_includedirs(os.dirs(path.join(os.scriptdir(),sdkdir.."src/bt/blehost/**")))
- add_includedirs(sdkdir.."src/app/bleapp",{public = true})
- add_includedirs(sdkdir.."src/os/rtos/include",{public = true})
- add_includedirs(sdkdir.."include",{public = true})
- add_includedirs(sdkdir.."include/bt",{public = true})
- add_includedirs(sdkdir.."include/platform",{public = true})
- add_includedirs(sdkdir.."include/os",{public = true})
- add_includedirs(sdkdir.."include/arch/xt804",{public = true})
- add_includedirs(sdkdir.."include/arch/xt804/csi_core",{public = true})
- target_end()
- target("os")
- set_kind("static")
- set_plat("cross")
- set_arch("c-sky")
-
- add_files(sdkdir.."src/os/**.c")
- add_files(sdkdir.."src/os/**.S")
- add_includedirs(sdkdir.."src/os/rtos/include",{public = true})
- add_includedirs(sdkdir.."include",{public = true})
- add_includedirs(sdkdir.."include/platform",{public = true})
- add_includedirs(sdkdir.."include/os",{public = true})
- add_includedirs(sdkdir.."include/arch/xt804",{public = true})
- add_includedirs(sdkdir.."include/arch/xt804/csi_core",{public = true})
- target_end()
- target("drivers")
- set_kind("static")
- set_plat("cross")
- set_arch("c-sky")
-
- add_files(sdkdir.."platform/drivers/**.c")
- add_includedirs(sdkdir.."platform/inc",{public = true})
- add_includedirs(sdkdir.."include",{public = true})
- add_includedirs(sdkdir.."include/app",{public = true})
- add_includedirs(sdkdir.."include/platform",{public = true})
- add_includedirs(sdkdir.."include/driver",{public = true})
- add_includedirs(sdkdir.."include/os",{public = true})
- add_includedirs(sdkdir.."include/arch/xt804",{public = true})
- add_includedirs(sdkdir.."include/arch/xt804/csi_core",{public = true})
- add_includedirs(sdkdir.."include/net",{public = true})
- add_includedirs(sdkdir.."include/wifi",{public = true})
- add_includedirs(sdkdir.."demo",{public = true})
- target_end()
- target("wmsys")
- set_kind("static")
- set_plat("cross")
- set_arch("c-sky")
-
- add_files(sdkdir.."platform/sys/*.c")
- add_includedirs(sdkdir.."platform/arch",{public = true})
- add_includedirs(sdkdir.."include",{public = true})
- add_includedirs(sdkdir.."include/driver",{public = true})
- add_includedirs(sdkdir.."include/os",{public = true})
- add_includedirs(sdkdir.."include/platform",{public = true})
- add_includedirs(sdkdir.."include/wifi",{public = true})
- add_includedirs(sdkdir.."include/arch/xt804",{public = true})
- add_includedirs(sdkdir.."include/arch/xt804/csi_core",{public = true})
- add_includedirs(sdkdir.."include/app",{public = true})
- add_includedirs(sdkdir.."include/net",{public = true})
- add_includedirs(sdkdir.."demo",{public = true})
- add_includedirs(sdkdir.."platform/inc",{public = true})
- target_end()
|