nuttx/tools/zds
Gregory Nutt 90eed5c8f8 tools/zds/zdsar.c: Use shorter, relative paths
This tools needs to CD to directory holding the library because it requires that the library be in the current working directory when objects are inserted.  Previously, the tool did this by creating an absolute path to the object file itself.  So instead of the object file being in the current directory and the library in a directory at an absolute path, this tool used an abolte path to the object file with the library in the current directory.

For the most part, that worked fine.  However, in the apps directory the object file names are greatly extended in length.  In the object file name was extended to a full absolute path and these huge file names were were exceeding some internal limit within the ZDS-II librarian.  But useing shorter, relative paths, we were able to avoid hitting this limit and the entire build completed correctly.
2020-02-24 22:37:28 +01:00
..
.gitignore tools/zds/zdsgen.c: WIP Compiler/Assembler Wrapper 2020-02-23 21:44:18 -06:00
Makefile ZDS-II Object file relocations 2020-02-24 14:38:39 -03:00
README.txt Extend revised ZDS-II support to z8 and z16f 2020-02-24 22:37:28 +01:00
zds_Config.mk Extend revised ZDS-II support to z8 and z16f 2020-02-24 22:37:28 +01:00
zdsar.c tools/zds/zdsar.c: Use shorter, relative paths 2020-02-24 22:37:28 +01:00

README.txt
==========

tools/zds/zdsar.c:  This is a wrapper around the ZDS_II librarian.  It
  simplifies the build scripts by replacing large sequences of complex Bash
  script that were added to the build files.  Not only does this clean upi
  the build files but it also improves performance and, more importantly,i
  provides a common solution for the Windows native build case.

tools/zds/zds_Config.mk:  This makefile fragment is include by ZDS-II
  Make.defs files after including tools/Config.mk.  The definitions in this
  file override some of the the definitions in tools/Config.mk to customize
  the build for use with the ZDS-II tools.

These tools should work with all ZDS-II based platforms including z8, zNeo,
and ez80.