incubator-nuttx/tools/zds
Gregory Nutt 3ee1af5bcc Build System: Resolve CPU-specific logic in common build files
* tools/Config.mk - Add empty definition POSTBUILD
* tools/Makefile.unix/win - Replace CXD56xx specific logic with $(call POSTBUILD)
* boards/arm/cxd56xx/scripts/Config.mk - Add POSTBUILD definitions with logic removed from Makefile.unix/win
* boards/arm/cxd56xx/spresense/scripts/Make.defs - Include the CXD56xx Config.mk immediately after tools/Config.mk so that the empty POSTBUILD definition will be replaced with the correct one

NOTE: There is a precedent for this approach.  This is the way that other architecture-specific build options are implemented.  See, for example, tools/zds/Config.mk
2020-03-06 11:44:53 -06:00
..
.gitignore tools/zds/zdsgen.c: WIP Compiler/Assembler Wrapper 2020-02-23 21:44:18 -06:00
Config.mk Build System: Resolve CPU-specific logic in common build files 2020-03-06 11:44:53 -06:00
Makefile ZDS-II Object file relocations 2020-02-24 14:38:39 -03:00
README.txt Build System: Resolve CPU-specific logic in common build files 2020-03-06 11:44:53 -06:00
zdsar.c tools/zds/zdsar.c: Use shorter, relative paths 2020-02-24 22:37:28 +01:00

README.txt

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/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.