lp:scons-eiffel
- Get this branch:
- bzr branch lp:scons-eiffel
Branch information
Recent revisions
- 10. By Peter Gummer
-
When building on Windows, if the .rc file specifies a manifest file but the build is being done from a different directory, the resource compiler could not find the manifest file. This is now fixed in the same way as was already being done for icon files; i.e., when the builder makes a temporary copy of the .rc file, it substitutes the path to the manifest.
- 9. By Peter Gummer
-
n the SCons Eiffel builder, handle EiffelStudio's predefined $ECF_CONFIG_PATH environment variable with or without parentheses. Previously we only handled it without parentheses, but EiffelStudio 6.8 will allow parentheses so we need to handle that too.
- 8. By Peter Gummer
-
In the SCons Eiffel builder, fix a problem that it was assuming that an environment variable in the ECF would always have a left parenthesis.
------------ This line and the following will be ignored --------------modified:
Eiffel.py - 7. By Peter Gummer
-
In the SCons Eiffel builder, handle EiffelStudio's predefined $ECF_CONFIG_PATH environment variable, which refers to the location of the ECF.
- 6. By Peter Gummer
-
Because EiffelStudio 6.7 compiles test clusters defined in a project, these must now be treated as dependencies of an Eiffel project.
When generating the Eiffel builder:
* Rather than using 'ec' as the default compiler, which implicitly uses the path to 'ec' found in the PATH environment variable, try to use that path explicitly. If this fails, then use the ISE_EIFFEL environment variable to construct the path to 'ec'. Only if this fails, then fall back to the old 'ec' default. This helps for example when running SCons on Linux or Mac via 'sudo', which restricts the PATH variable.
* Warn if any of the environment variables required by the Eiffel compiler is not defined. This might happen if they have not been defined at all, or sometimes when running SCons via 'sudo'. - 4. By Peter Gummer
-
Expose a function for returning an EiffelStudio environment variable from the SCons Eiffel builder.
- 3. By Peter Gummer
-
Update the SCons Eiffel builder to work properly with EiffelStudio 6.5 and higher. In EiffelStudio 6.4 and earlier, if the -project_path flag was not supplied then the EIFGENs directory was created under the ECF file. EiffelStudio 6.5 changed this so that it would be created under the current working directory. See http://
eiffelstudio. origo.ethz. ch/node/ 268 for a discussion of why. - 2. By Peter Gummer
-
The Eiffel builder's scanner was not working on non-Windows platforms, because the locations of clusters and libraries in a .ecf file use backslash as the path separator. As a result, none of the specified locations were found, and there were no .e files in the dependency tree. This is fixed by replacing these backslashes with slashes for use by the scanner.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)