- Version
The current version of the plugin is 0.7.3.
New versions of the plugin will always only support the most recent version of CDT. Older versions of the plugin or versions for older versions of the CDT will not be supported. The plugin contains the source, so you can create fixes for them yourself.
- If you use CDT 4.0 you need the a version of the plugin which is >= 0.6.0
- If you use CDT 3.0 you need the a version of the plugin which is >= 0.3.0
- If you use CDT 2.1 you need the a version of the plugin which is >= 0.2.0
- If you use CDT 2.0 you need the a version of the plugin which is <= 0.1.2
- Important Changes
-
Due to the change in the plugin name (org.nic_nac_project instead of de.nic_nac_project) you need to
deinstall the previous (<= 0.6.0) plugin and install the new (>= 0.7.0) one.
-
Existing SCons projects need to be updated in order to work correctly with versions >= 0.6.0.
To do that simply remove and the add the SCons nature with this steps:
- Select the project.
- Open the context menu (right mouse button) and select New - Other... - C/C++ - Convert to SCons Project.
- Select Finish to remove the SCons nature form the project.
- Open the context menu (right mouse button) and select New - Other... - C/C++ - Convert to SCons Project.
- Select Finish to add a SCons nature form the project.
- The directory specific settings need to be transferred manually
as the syntax of the settings files has changed.
The old settings are in files with the name .scons.
The new settings are in files with the name .scb (can be configured).
- Contributors
- Lothar Werzinger
- Rafael de Pelegrini Soares
- Versions
- Bugfixes (in 0.7.3)
- Fixed bug that prevented property pages from working correctly.
- New Features (in 0.7.2)
- Support quoted strings as values in .scb files.
- Moved library paths to it's own property page.
- Changed python files to be EPL licensed.
- Download doxygen builder from the wiki instead of providing it, as it is not EPL licensed.
- Bugfixes (in 0.7.1)
- Fixed indexer include path generation.
- Enhanced error reporting.
- New Features (in 0.7.0)
- New Features (in 0.6.0)
- Almost completely rewritten.
- Comes with the all new SCons Builder User Guide online help.
- New build and settings files allow enhanced features.
- New override types (appendunique, prependunique, default).
- Override settings on a file basis. The old implementation could only override per directory.
- Support for build targets and configurations. The old implementation only had build configurations.
- Support changing settings before or after executing an external SContruct file.
- Support changing settings for unit tests and test runners. The old implementation had only very limited override support.
- This version is not compatible with older projects.
- Requires SCons >= 1.0.0.
- Tested with Europa (CDT 4).
- Tested with Ganymede (CDT 5).
- New Features (in 0.5.X)
- Never released private experimental version.
- New Features (in 0.4.1)
- Replace command line with target if -Q is used.
- Tested with scons 0.97.
- Now runs on Eclipse Europa (CDT 4.0.0).
- Bugfixes (in 0.4.1)
- Fixed null pointer exception.
- New Features (in 0.3.5)
- Changed default name for cppunit test libs.
- Tested with CDT 3.0.1.
- Bugfixes (in 0.3.4)
- Fixed error in adding cppunit libs in cppunit link page.
- Bugfixes (in 0.3.3)
- Provide useful defaults for the cppunit link page.
- New Features (in 0.3.2)
- Added support to edit the CppUnit Settings for the test directories.
- Tested with final CDT 3.0.
- Bugfixes (in 0.3.1)
- Fixed some Null pointer exeptions.
- Tested with CDT 3.0 RC2.
- New Features (in 0.3.0)
- Allow user defined additional command line flags.
- Support for CDT 3.0 (Eclipse 3.1). Tested with CDT 3.0 RC1.
- Support to extract the include paths from the SCons settings for the C/C++ Parser.
- Relicensed to EPL.
- Bugfixes (in 0.3.0)
- SConstruct generation honors the use cppunit checkbox.
- Made SCons project conversion wizard more robust.
- Bugfixes (in 0.2.1)
- Include path is now editable in the 'SCons Compile' property page.
- Bugfixes (in 0.1.2)
- Regenerate SConstruct if configurations change.
- The 'realclean' target now works as expected.
- When creating new entries default to the 'append' action instead of an empty one'.
- New Features (in 0.1.1)
- Allow user defined SConstruct files (thanks to Rafael de Pelegrini Soares for the idea).
- Allow user defined target hooks (e.g. to create custom install steps).
- Description
This plugin allows to build C/C++ projects with the SCons build tool. In order to use it you must install SCons first. I tested it with release 0.95, 0.96.1 and 0.97, but it should work also with newer versions.
- License
The plugin before 3.0.0 is licensed under the CPL.
The plugin after 3.0.0 is licensed under the EPL.
- Installation
The plugin can be updated easily through Eclipse built-in Install/Update Mechanism.
If you still have problems, please see the Eclipse help for information on installing feature plugins through Eclipse's Update Mechanism.
I provide no additional zip file for download. You can however download the very same jar files that the Eclipse's Update Mechanism downloads. In order to install them you need to create directories in the features and plugins directories of your eclipse installation with the name of the jar file (without the .jar suffix). Then simply unzip the contents of the jar files into these directories.
- Features
The plugin has the following features.
- Source Code
The source of the plugin is included in the plugin. If anyone wants to make improvements she is invited to do so. If you modify the source, please send me a patch, so that I can incorporate it in future releases.
If the team of the CDT likes to integrate this plugin into the CDT as one of it's builders I would be happy to participate.
- Usage
To use the SCons build with a project select the project in the Navigator View and select New - Other from the context menu. Then select C/C++ - Convert to SCons Project. This will add or remove the SCons Nature of the project. The project needs not to be a C++ project before you add the SCons Nature. A simple Project is sufficient. If the project does not already contain a C/C++ Nature, the plugin will add it.
- Rate it
If you like the plugin,
rate it at Eclipse Plugins.