1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00
Commit graph

1834 commits

Author SHA1 Message Date
Doug Schaefer
fe07db2d72 Upversioning everything to 1.2.0. 2003-10-01 20:23:21 +00:00
David Inglis
03851f0932 added create target of IContainer 2003-10-01 14:48:37 +00:00
Doug Schaefer
02de2c9788 Patch for Sean Evoy:
the logic for managing the makefiles in the face of a header file 
modification. There seems to be a problem (maybe with the dependency 
calculation) for dependants in other projects when a header file is moved, 
but other than that the builder seems to respond properly.
2003-10-01 14:25:35 +00:00
Alain Magloire
66edb5066a Do alphabet sorting. 2003-10-01 02:33:38 +00:00
Alain Magloire
5f082ae4df New iconf for alphabet sorting. 2003-10-01 02:33:10 +00:00
Alain Magloire
50e9f2922d forgetbuildstate if not building. 2003-09-30 15:40:51 +00:00
Doug Schaefer
9fa37457ae Patch for Sean Evoy:
I have documented the patch in the change log; the only bonus is that it 
fixes 43214 for free. The managed builder should now respond correctly to 
deletions of any types of file in the project (or referenced projects). 
This includes makefiles, intermediate files, and the build target. It 
should also properly handle changes in the project settings in any 
referenced project. Referenced projects should now get their project views 
refreshed as a result of any changes.
2003-09-30 02:14:44 +00:00
Doug Schaefer
103296262c Patch for Sean Evoy:
This is a fix for the bug 41275. The problem was pretty simple; the delta 
passed to a project when one of the projects it depends on changes, is 
empty. I tried to optimize the managed builder to run only when a change 
was passed to it, but this is a valid case. Now, if there is a 0-length 
delta passed to a project, it simply calls make without regenerating any 
makefiles.
2003-09-29 18:49:06 +00:00
Doug Schaefer
58d60e53f4 Patch for Sean Evoy:
The builder now properly refreshes the files in 
a project after build.
2003-09-29 01:42:26 +00:00
Doug Schaefer
dcbbea5b74 Patch for Sean Evoy:
Two of the fixes, 43614 and 43756, involved changing property files only, 
which validates the extra work of externalizing strings from the start!

For 43616, I simply took the advice of the bug reporter and added the '-' 
in front of the RM macro in the clean target and the include directives in 
the makefile.

The largest part of the fix involves 43220. Until just now, this was a 
critical bug in bugzilla, so I addressed it. It has just been downgraded 
to an enhancement request. There is now a new entry widget in the linker 
options for user objects. The makefile will simply add these to the final 
build target's command. Most of the work was done in the plugin file and 
the build model to handle the new "type" of option.
2003-09-26 19:54:33 +00:00
Doug Schaefer
3b2b1c6a42 Patch for Bogdan Gheorghe:
This patch integrates the dependency calculator into
the indexer. As a result the underlying indexer file storage
format has changes. Lots of detail in the change logs of
exactly what changed...
2003-09-26 17:53:45 +00:00
Doug Schaefer
db4d819623 Patch for Sean Evoy:
the new project wizard now filters out targets that should
not be selected by the user, and that the build model
handles inherited option references properly now.
2003-09-26 00:24:42 +00:00
Alain Magloire
4424209abc Bug fix in isifndef(). 2003-09-25 18:51:06 +00:00
David Inglis
9bc3504cfd apply setting in worksapce runnnable to reduce change notifications 2003-09-25 17:05:47 +00:00
David Inglis
0b3617b29c revert last change oops... 2003-09-25 14:26:51 +00:00
David Inglis
2988957b03 update map should be the last step 2003-09-25 14:26:11 +00:00
David Inglis
4833b2d494 fixed bug#43605
cleanup ui actions Create/Build target so they can be made availible though a hotkey
2003-09-25 13:44:04 +00:00
David Inglis
6b17a6477b added meothd to test for target build on a project
added test for setting build info if value has changed or not
2003-09-25 13:40:29 +00:00
Doug Schaefer
5f524fb890 Patch for Sean Evoy:
To help out with bug 43051, I have changed the behaviour of the managed 
builder when asked for scanner information. The search feature needs the 
absolute paths to files. Since all the user-specified include paths 
specified in the managed builder UI are either absolute or relative to the 
build project directory, it is relatively easy to convert everything to 
absolute paths before answering the clients of this information.
2003-09-25 03:19:31 +00:00
Alain Magloire
6945eff592 Change the old icon was own by QnX 2003-09-24 20:20:48 +00:00
David Inglis
72dd63daed added make project id 2003-09-24 18:03:36 +00:00
David Inglis
03f315af98 fixed setting location path for target 2003-09-24 17:58:54 +00:00
Doug Schaefer
e09b94f945 Patch for Sean Evoy:
This patch adds a "hook" for F1 help on the new managed project wizard 
configuration selection page. It also adds functionality to the managed 
build project property page to allow the user to edit the make command and 
build artifact name. They can also add and delete configurations from a 
target. There is no support for adding another target to a project in this 
release.
2003-09-24 14:20:49 +00:00
David Inglis
ec1f9424bb added support for temporary targets 2003-09-24 14:20:21 +00:00
Alain Magloire
a35ae2df63 Remove of unnecessary lines. 2003-09-23 19:55:13 +00:00
David Inglis
e72e820aa8 fixed build location
added build location browser dialog
added help ids.
2003-09-23 14:04:58 +00:00
David Inglis
46e2ef2f7c fixed bug, https://bugs.eclipse.org/bugs/show_bug.cgi?id=43337 2003-09-22 12:44:46 +00:00
Alain Magloire
7b3404edad The working directory for the build was not set by default
catch it in the MakeBuilder.
2003-09-22 03:39:36 +00:00
Doug Schaefer
0abb42e093 Patch for Sean Evoy:
- I have removed the binary parser selection from the
new managed project wizard and hard-coded the proper
parser ID in the plugin spec for the build model. There is
an updated JUnit test that verifies this change to the
build model. 
- There is also a fix for the library problem on *nix. The
makefile pattern was also changed slightly to better
capture the dependencies between the build target and
the outputs of other managed projects.
2003-09-22 02:32:08 +00:00
Alain Magloire
e1ef9ffd9f More work to support gnu makefiles 2003-09-21 19:10:19 +00:00
Alain Magloire
9c0b2ed659 More work on the GNU makefile parser. 2003-09-21 19:09:27 +00:00
David Inglis
963a19457b check for container incase some one builds a target before adding 2003-09-19 18:33:51 +00:00
Alain Magloire
9acbfd6c2d ClassCastException fix 2003-09-19 17:57:24 +00:00
Alain Magloire
ba23269998 ClassCastException fix 2003-09-19 17:46:15 +00:00
David Inglis
75031996e1 more check to prevent NPE plus "build" will dismiss the target dialog before building 2003-09-19 14:58:42 +00:00
Doug Schaefer
313f632a5d Fix the build. 2003-09-19 13:50:48 +00:00
Alain Magloire
eaab8181d0 new icons and improvement on the MakefileEditor
by using a working copy to maintain the parse makefile
2003-09-19 05:04:37 +00:00
Alain Magloire
0de973e3c5 Improve on the GNU makefile parser 2003-09-19 05:03:27 +00:00
David Inglis
b7c0c7a977 build target control should be right after target name 2003-09-18 18:18:30 +00:00
David Inglis
d32b3bf161 classpath update 2003-09-18 15:10:44 +00:00
David Inglis
87d759fe44 classpath update 2003-09-18 15:02:00 +00:00
David Inglis
4fbd2992e0 param name change for clarity 2003-09-18 14:56:23 +00:00
David Inglis
52011a4991 add make view is c perspective 2003-09-18 14:33:31 +00:00
David Inglis
045fd62f36 fixed NPE 2003-09-18 14:32:38 +00:00
Doug Schaefer
7a365daf02 Fixed up plugin.xml to make sure it exports its classes. 2003-09-17 14:19:33 +00:00
Doug Schaefer
276c84505a Fix up the build properties for the make plugins. 2003-09-17 13:15:14 +00:00
David Inglis
3949e8e7db update cached info if present 2003-09-17 03:07:01 +00:00
Doug Schaefer
c7a74ef049 Patch for Sean Evoy:
- The fix is for bug 43017, something I need anyway. The 
incremental build work is to make a full rebuild happen when the build 
settings change through the UI. Tested the changes on Linux and Win32.
2003-09-16 21:27:58 +00:00
Doug Schaefer
79d4dd460c Make sure everything is exported out of the plugins. 2003-09-16 19:23:40 +00:00
Doug Schaefer
40b0ef8dbb Fixed up the build properties. 2003-09-16 18:34:27 +00:00