Modify the code generation routines to place the data into a workspace.c file and create prototypes for the variables (using extern) in workspace.h.
This allows for workspace.h to be included in multiple object files that are then linked together. Previously, the linker would error due to multiple definitions of the data variables (one in each object).
Modify the code generation routines to place the data into a workspace.c file and create prototypes for the variables (using extern) in workspace.h.
This allows for workspace.h to be included in multiple object files that are then linked together. Previously, the linker would error due to multiple definitions of the data variables (one in each object).