CatFeeder/Hi3516_SDK.lua

101 lines
2.7 KiB
Lua
Executable File

local lib = "$(projectdir)/Hi3516CV500_SDK/smp/a7_linux/mpp/lib/"
target("hi_library")
set_kind("static")
add_includedirs(
"Hi3516CV500_SDK/smp/a7_linux/mpp/include",
"Hi3516CV500_SDK/smp/a7_linux/mpp/include/adapt",
{public = true}
)
add_linkdirs("Hi3516CV500_SDK/smp/a7_linux/mpp/lib")
-- isp static library
add_links(
lib.."libisp.a",
lib.."lib_hicalcflicker.a",
{public = true}
)
-- mpi static library
add_links(
lib.."libmpi.a",
lib.."libhdmi.a",
{public = true}
)
-- audio static library
add_links(
lib.."libVoiceEngine.a",
lib.."libupvqe.a",
lib.."libdnvqe.a",
{public = true}
)
-- sensor static library
add_links(
lib.."lib_hiae.a",
lib.."lib_hidehaze.a",
lib.."lib_hidrc.a",
lib.."lib_hildci.a",
lib.."lib_hiawb.a",
lib.."libsns_imx327.a",
lib.."libsns_imx327_2l.a",
lib.."libsns_imx307.a",
lib.."libsns_imx307_2l.a",
lib.."libsns_imx458.a",
lib.."libsns_mn34220.a",
lib.."libsns_os05a.a",
lib.."libsns_os08a10.a",
lib.."libsns_gc2053.a",
lib.."libsns_sc4210.a",
lib.."libsns_ov12870.a",
lib.."libsns_os04b10.a",
lib.."libsns_imx415.a",
lib.."libsns_imx274.a",
lib.."libsns_imx219.a",
{public = true}
)
-- single files
add_links(
lib.."libsecurec.a",
lib.."libsns_imx335.a",
"pthread",
"dl",
{public = true}
)
-- scipt
-- on_load(function (target)
-- print(target:get("links"))
-- end)
target("sample_audio")
set_kind("static")
add_files("Hi3516CV500_SDK/smp/a7_linux/mpp/sample/audio/adp/*.c")
add_includedirs("Hi3516CV500_SDK/smp/a7_linux/mpp/sample/audio/adp", {public = true})
add_deps("hi_library")
target("sample_common")
set_kind("static")
add_files("Hi3516CV500_SDK/smp/a7_linux/mpp/sample/common/*.c")
add_includedirs("Hi3516CV500_SDK/smp/a7_linux/mpp/sample/common", {public = true})
add_defines(
"SENSOR0_TYPE=GALAXYCORE_GC2053_MIPI_2M_30FPS_10BIT",
"SENSOR1_TYPE=GALAXYCORE_GC2053_MIPI_2M_30FPS_10BIT",
"_DEFAULT_SOURCE",
{public = true}
)
add_deps("sample_audio")
target("sample_svp")
set_kind("static")
add_files("Hi3516CV500_SDK/smp/a7_linux/mpp/sample/svp/common/*.c")
add_includedirs("Hi3516CV500_SDK/smp/a7_linux/mpp/sample/svp/common", {public = true})
add_deps("sample_common")
add_links(
lib.."libive.a",
lib.."libmd.a",
lib.."libnnie.a",
{public=true}
)