Texas Instruments Codec Engine Server User Manual
Page 34
Delivering a Codec Server
2-18
DSP servers built with Configuro do not require a package to build the
server itself, but you must create one to produce a server deliverable. In
that package, you must include both the server executable and the
Configuro-generated "package/info/*" files.
While each Configuro-using makefile is different, here's an example of
how the server package generation may look. Here we auto-generate an
XDC package from the given package name $(SERVER_PKG), given
the server executable name $(SERVER_EXE), and config name
$(CONFIGPKG), knowing that Configuro-generated files are in the
$(CONFIGPKG) directory:
SERVER_PKG := ti.sdo.ce.examples.servers.video_copy.evmDM6446
SERVER_PKG_ARCHIVE := $(subst .,_,$(SERVER_PKG)).tar
# create server release package and archive it; the package
# contains the executable and some meta-info files
$(SERVER_PKG_ARCHIVE): $(SERVER_EXE)
@echo "Creating server release:"
@rm -rf package package.*
@echo "package $(SERVER_PKG) {}" > package.xdc
@echo "Pkg.otherFiles = ['./$(SERVER_EXE)','package/info']" \
> package.bld
@mkdir package ; cp -R $(CONFIGPKG)/package/info package
@$(XDC_INSTALL_DIR)/xdc XDCPATH="$(XDC_PATH)" release
@rm -f package.bld package.mak .[idle]*
For this example to work, the makefile and the server executable must be
in a directory whose path ends with
"ti/sdo/ce/examples/servers/video_copy/evmDM6446", because that is
the name we have given to the server package.
See ti/sdo/ce/examples/servers/video_copy/evmDM6446/makefile for an
example.