tx-gxx-linux/device/gxx-linux/xmake.lua

77 lines
2.0 KiB
Lua

set_project("GXX")
option("device")
set_showmenu(true)
set_default("g100")
set_values("g100", "g200", "g300", "g400")
set_category("device")
option_end()
option("chip")
set_showmenu(true)
set_default("rk3399")
set_values("rk3288", "rk3399")
set_category("chip")
option_end()
option("isp1")
set_showmenu(true)
set_default(true)
set_category("isp")
option_end()
option("testdemo")
set_showmenu(true)
set_default(true)
set_category("testdemo")
option_end()
option("testfpga")
set_showmenu(true)
set_default(true)
set_category("regs test")
set_configvar("TEST_FPGA", "ON")
option_end()
option("loopdebug")
set_showmenu(true)
set_default(false)
set_category("regs test")
set_configvar("LOOP_DEBUG", "ON")
option_end()
option("unfixed")
set_showmenu(true)
set_default(false )
set_configvar("CAP_UNFIXED", "ON")
option_end()
add_packagedirs("packages")
-- if is_mode("debug") then
-- add_defines("DEBUG")
-- end
set_configvar("MOTOR_UART", get_config("chip") == "rk3288" and "/dev/ttyS3" or "/dev/ttyS4")
set_configvar("FPGA_UART", "/dev/ttyUSB0")
-- set_configvar("FPGA_UART", get_config("chip") == "rk3288" and "/dev/ttyS3" or "/dev/ttyS4")
-- set_configvar("MOTOR_UART", "/dev/ttyUSB0")
set_configvar("VIDEO_CLASS", has_config("isp1") and "GVideoISP1" or "gVideo")
target("conf")
set_kind("phony")
add_options("usb_isp1", "chip_type", "unfixed", "testfpga", "loopdebug")
set_configdir("$(buildir)/config")
add_configfiles("config.h.in", {prefixdir = "header"})
add_includedirs("$(buildir)/config/header", { public = true })
target_end("conf")
includes("regs", "deviceio", "motorboard", "capimage", "usb", "service", "scanner", "imgproc", "applog","scanservice","fpgaupdate")
add_includedirs("/usr/local/include/opencv4", "imgproc/ImageProcess")
add_linkdirs("/usr/local/lib/")
if has_config("testdemo") then
includes("testmotorboard", "testcapimage", "testusb", "testscanner", "testimgproc", "testregs")
end