Skip to content

Commit

Permalink
prepare release 5.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
15knots committed Jan 15, 2024
1 parent 62d9640 commit 4185836
Show file tree
Hide file tree
Showing 6 changed files with 14 additions and 10 deletions.
6 changes: 3 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# Cmake4eclipse Change Log

## 5.0.0 (2023-12-??)
## 5.0.0 (2024-01-15)
### Changes
- Restore compatibility with CDT 11.4
- ???
- Restore compatibility with CDT 11.4/Eclipse 2023-12.
- Fix #197: Run builder on empty delta to react on when the active configuration changes.

## 4.0.4 (2023-12-15)
### Changes
Expand Down
9 changes: 7 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@
This Eclipse plug-in automatically generates build-scripts for the Eclipse CDT managed build system from CMake scripts.
Its <a id="pc">*Primary claim*</a> is: Co-workers should be able to just **check out the source and build** the project.

## Important notice to users that upgrade to version 5.0.x
Since CDT 11.4 broke [compatibility](https://github.com/15knots/cmake4eclipse/issues/198) of this plugin
it may be necessary delete the Eclipse projects using this plugin and re-create each project from scratch. Please delete the `.cproject` file before re-creating.

## Design goals
1. **Automatic** generation of build scripts. See [Primary claim](#pc): No need to **manually** invoke cmake: Cmake options are persisted in the Eclipse project settings files.
1. Cmake is a cross-platform build tool. So Eclipse projects [should be cross-platform](#pc) as feasible; without the need for co-workers to adjust Eclipse project settings just to build on **their** platform.
Expand All @@ -27,7 +31,7 @@ Its <a id="pc">*Primary claim*</a> is: Co-workers should be able to just **check
The plugin is licensed under the <a href="https://www.eclipse.org/legal/epl-2.0/">Eclipse Public License Version 2.0 ("EPL-2.0")</a>.

## System Requirements
- CDT v 11 or newer and Eclipse v 2022-12 or newer.
- CDT v 11.4 or newer and Eclipse v 2023-12 or newer.
- Java 17 or newer.

## Installation
Expand Down Expand Up @@ -57,7 +61,8 @@ To build from a command-line, run `mvn package` in the root directory of the pro

There is also a run configuration for eclipse to invoke the maven build: `build cmake4eclipse`.

To debug the plug-in from Eclipse, first set the Plug-in Development Target platform of your workbench to `cdt/8.7-eclipse/4.5.2`, then run the Eclipse Application launch configuration named `cmake4eclipse`.
To debug the plug-in from Eclipse, first set the Plug-in Development Target platform of your workbench to `cdt/11.4-eclipse/2023-12`,
then run the Eclipse Application launch configuration named `cmake4eclipse`.

## References
### Projects that recommend to use this plugin to develop it using Eclipse.
Expand Down
3 changes: 1 addition & 2 deletions de.marw.cmake4eclipse.feature/feature.properties
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,4 @@

# "description" property - description of the feature
description=Integrates the CMake cross-platform buildscript generator into the C/C++ Development Toolkit (CDT).\n\
INCOMPATIBLE WITH CDT 11.4 OR NEWER!\n\
Requires CDT 11.0, 11.1, 11.2 or 11.3.
Requires CDT 11.4 OR NEWER.
2 changes: 1 addition & 1 deletion de.marw.cmake4eclipse.feature/feature.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<feature
id="de.marw.cmake4eclipse.feature"
label="cmake4eclipse"
version="4.0.4"
version="5.0.0"
provider-name="Martin Weber">

<description>
Expand Down
2 changes: 1 addition & 1 deletion de.marw.cmake4eclipse.feature/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<artifactId>de.marw.cmake4eclipse.feature</artifactId>
<!-- always use .qualifier in manifest, we do not plan to publish this plugin
to a maven repo. (The repository version is a different thing) -->
<version>4.0.4</version>
<version>5.0.0</version>
<packaging>eclipse-feature</packaging>

<build>
Expand Down
2 changes: 1 addition & 1 deletion releng/repo/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

<!-- builds a zipped p2 update site -->
<artifactId>repo</artifactId>
<version>4.0.4</version>
<version>5.0.0</version>
<packaging>eclipse-repository</packaging>

<build>
Expand Down

0 comments on commit 4185836

Please sign in to comment.