embox
29 строк · 1.7 Кб
1package third_party.ti
2
3module syslink {
4depends embox.compat.libc.all
5depends embox.compat.posix.sched
6depends embox.compat.posix.util.sleep
7
8@Rule(script="$(MAKE) -C $(THIRDPARTY_DIR)/ti syslink-driver MAKEFLAGS= EMBOX_MAKEFLAGS='$(MAKEFLAGS)' THIRDPARTY_DIR=$(abspath $(THIRDPARTY_DIR)) ROOT_DIR=$(abspath $(ROOT_DIR)) EMBOX_CFLAGS='$(CFLAGS)' EMBOX_CXXFLAGS='$(CXXFLAGS)' EMBOX_CPPFLAGS='$(EMBOX_EXPORT_CPPFLAGS)' EMBOX_CC='$(CC)' EMBOX_CXX='$(CXX)' EMBOX_LD='$(LD)' EMBOX_OBJCOPY='$(OBJCOPY)'")
9
10source "../../../../../third-party/ti/syslink_2_21_01_05/packages/ti/syslink/bin/TI816X/syslink.o"
11}
12
13static module libs {
14depends embox.compat.libc.all
15
16@Rule(script="$(MAKE) -C $(THIRDPARTY_DIR)/ti syslink-lib MAKEFLAGS= EMBOX_MAKEFLAGS='$(MAKEFLAGS)' THIRDPARTY_DIR=$(abspath $(THIRDPARTY_DIR)) ROOT_DIR=$(abspath $(ROOT_DIR)) EMBOX_CFLAGS='$(CFLAGS)' EMBOX_CXXFLAGS='$(CXXFLAGS)' EMBOX_CPPFLAGS='$(EMBOX_EXPORT_CPPFLAGS)' EMBOX_CC='$(CC)' EMBOX_CXX='$(CXX)' EMBOX_LD='$(LD)' EMBOX_OBJCOPY='$(OBJCOPY)'")
17
18source "../../../../../third-party/ti/syslink_2_21_01_05/packages/ti/syslink/lib/syslink.o_debug"
19}
20
21@Cmd(name = "slaveloader",
22help = "TI SlaveLoader",
23man = "")
24module slaveloader {
25@Rule(script="$(MAKE) -C $(THIRDPARTY_DIR)/ti syslink-slaveloader MAKEFLAGS= EMBOX_MAKEFLAGS='$(MAKEFLAGS)' THIRDPARTY_DIR=$(abspath $(THIRDPARTY_DIR)) ROOT_DIR=$(abspath $(ROOT_DIR)) EMBOX_CFLAGS='$(CFLAGS)' EMBOX_CXXFLAGS='$(CXXFLAGS)' EMBOX_CPPFLAGS='$(EMBOX_EXPORT_CPPFLAGS)' EMBOX_CC='$(CC)' EMBOX_CXX='$(CXX)' EMBOX_LD='$(LD)' EMBOX_OBJCOPY='$(OBJCOPY)'")
26
27source "../../../../../third-party/ti/syslink_2_21_01_05/packages/ti/syslink/bin/TI816X/samples/slaveloader_debug.o"
28source "slaveloader_crappy_embox_stub_due_to_broken_buildsystem.c"
29}
30