Difference between revisions of "ConfigurationVariables"

 
(6 intermediate revisions by the same user not shown)
Line 2: Line 2:
 
[[Category:Compiler]]
 
[[Category:Compiler]]
 
[[Category:Configuration]]
 
[[Category:Configuration]]
To make some things easier we will add some predefined variables for pre and post compile actions.
+
 
 +
== Implemented ==
 +
== Paths ==
 +
Paths in cluster, library, precompile, assembly and shared_library locations can use the following variables.
 +
* $ISE_LIBRARY parent directory of the library folder (e.g. $ISE_LIBRARY\library\base\base.ecf)
 +
* $ISE_PRECOMP precompile folder (e.g. $ISE_PRECOMP\base.ecf)
 +
 
 +
== External Paths ==
 +
In paths for externals those variables can be used.
 +
* $ECF_CONFIG_PATH path where the ecf file is located (can be overridden by the library root setting under target/advanced)
 +
 
 +
== Not yet implemented ==
 +
To make some things easier we will add some predefined variables for pre/post compile actions and externals.
 
Some suggestions are:
 
Some suggestions are:
  
Line 8: Line 20:
 
*Target name
 
*Target name
 
*Executable name
 
*Executable name
 +
*Platform
 +
*Build
 
*W_code directory
 
*W_code directory
 
*F_code directory
 
*F_code directory
 
*Target directory
 
*Target directory
 
*EIFGENs directory
 
*EIFGENs directory
*Platform
+
*temp directory
*Build
+
*build directory (W_code or F_code directory)

Latest revision as of 09:24, 23 October 2006


Implemented

Paths

Paths in cluster, library, precompile, assembly and shared_library locations can use the following variables.

  • $ISE_LIBRARY parent directory of the library folder (e.g. $ISE_LIBRARY\library\base\base.ecf)
  • $ISE_PRECOMP precompile folder (e.g. $ISE_PRECOMP\base.ecf)

External Paths

In paths for externals those variables can be used.

  • $ECF_CONFIG_PATH path where the ecf file is located (can be overridden by the library root setting under target/advanced)

Not yet implemented

To make some things easier we will add some predefined variables for pre/post compile actions and externals. Some suggestions are:

  • System name
  • Target name
  • Executable name
  • Platform
  • Build
  • W_code directory
  • F_code directory
  • Target directory
  • EIFGENs directory
  • temp directory
  • build directory (W_code or F_code directory)