Re: [cmake-developers] Better Eclipse CDT support

2011-04-29 Thread Alexander Neundorf
On Thursday 28 April 2011, Oliver Buchtala wrote:
...
 wst-file is allright and I see that all projects are generated :)

 Unfortunately, this working set stuff is yet a bit inconvenient, as it
 is not an Eclipse built-in.

 What you need to do:
 0. Switch to C/C++ perspective (maybe this is the empty project
 observation you described?)
 1. Import eclipse projects (all from the CDT_ECLIPSE_OUTPUT_DIR)
  - you see all projects flat side by side?

I have to import all the projects in eclipse/ manually one by one ?
I mean, there are twenty or more, I didn't count.
I don't really feel like doing this.

 2. Import wst file
 3. Goto 'Select Working Sets...' (in Project Explorer)
 4. Select all (three) working sets
 5. Goto 'Top Level Elements' (in Project Explorer) and activate 'Working
 Sets'
 Now you should see the projects within working sets

 Note1: almost all are in the CMake working sets, as FOLDERs are only set
 for MSVC generators
 Note2: once I experienced that the working sets plugin spoiled my
 workspace some how and I had import from scratch
 after deleting .metadata in workspace directory and restart eclipse and
 then redo that importing.

 Helps?

 I want to create an Eclipse Plugin which shall make all this more
 convenient and more automatically.
 Something like a CMake enabling 'Solution' file that manages imported
 projects and working sets etc...
 But yet I am a PDE beginner... so, this will take some more weeks...

That sounds like a great plan :-)

But, for me, the thing which sucks by far most about the Eclipse generator, is 
that Eclipse has these problems with out-of-source building.
AFAIK Eclipse expects that the project file is at the root of the source tree, 
and that e.g. also the svn etc. directories are in this tree.

Now a golden rule of cmake is to never generate stuff into the source dir, but 
always only into the binary dir. Otherwise it is not really possible to have 
multiple build dirs for one source dir.

So, if you think about starting to work on Eclipse, it would be *great* if you 
could try to make Eclipse support project root dir != dir of the project 
file, i.e. out-of-source builds.

Alex
___
cmake-developers mailing list
cmake-developers@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers


Re: [cmake-developers] Better Eclipse CDT support

2011-04-29 Thread Manuel Klimek
On Fri, Apr 29, 2011 at 11:55 AM, Alexander Neundorf neund...@kde.org wrote:
 On Thursday 28 April 2011, Oliver Buchtala wrote:
 ...
 wst-file is allright and I see that all projects are generated :)

 Unfortunately, this working set stuff is yet a bit inconvenient, as it
 is not an Eclipse built-in.

 What you need to do:
 0. Switch to C/C++ perspective (maybe this is the empty project
 observation you described?)
 1. Import eclipse projects (all from the CDT_ECLIPSE_OUTPUT_DIR)
  - you see all projects flat side by side?

 I have to import all the projects in eclipse/ manually one by one ?

Nope, you just go to the toplevel directory, and eclipse will import
recursively.

 I mean, there are twenty or more, I didn't count.
 I don't really feel like doing this.

 2. Import wst file
 3. Goto 'Select Working Sets...' (in Project Explorer)
 4. Select all (three) working sets
 5. Goto 'Top Level Elements' (in Project Explorer) and activate 'Working
 Sets'
 Now you should see the projects within working sets

 Note1: almost all are in the CMake working sets, as FOLDERs are only set
 for MSVC generators
 Note2: once I experienced that the working sets plugin spoiled my
 workspace some how and I had import from scratch
 after deleting .metadata in workspace directory and restart eclipse and
 then redo that importing.

 Helps?

 I want to create an Eclipse Plugin which shall make all this more
 convenient and more automatically.
 Something like a CMake enabling 'Solution' file that manages imported
 projects and working sets etc...
 But yet I am a PDE beginner... so, this will take some more weeks...

 That sounds like a great plan :-)

 But, for me, the thing which sucks by far most about the Eclipse generator, is
 that Eclipse has these problems with out-of-source building.
 AFAIK Eclipse expects that the project file is at the root of the source tree,
 and that e.g. also the svn etc. directories are in this tree.

For me Oliver's eclipse generator actually works with out-of-source
builds. (eclipse 3.7, CDT 8). If I remember correctly the main thing
to look out for is to put the workspace outside of both the source and
the cmake build directory.

Cheers,
/Manuel


 Now a golden rule of cmake is to never generate stuff into the source dir, but
 always only into the binary dir. Otherwise it is not really possible to have
 multiple build dirs for one source dir.

 So, if you think about starting to work on Eclipse, it would be *great* if you
 could try to make Eclipse support project root dir != dir of the project
 file, i.e. out-of-source builds.

 Alex
 ___
 cmake-developers mailing list
 cmake-developers@cmake.org
 http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers

___
cmake-developers mailing list
cmake-developers@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers


[cmake-developers] [CMake 0012137]: Not support edvandsed coding

2011-04-29 Thread Mantis Bug Tracker

The following issue has been SUBMITTED. 
== 
http://public.kitware.com/Bug/view.php?id=12137 
== 
Reported By:Vladislav Kravtsov
Assigned To:
== 
Project:CMake
Issue ID:   12137
Category:   CMake
Reproducibility:always
Severity:   minor
Priority:   normal
Status: new
== 
Date Submitted: 2011-04-29 15:52 EDT
Last Modified:  2011-04-29 15:52 EDT
== 
Summary:Not support edvandsed coding
Description: 
Cmake not support if coding generate project work space and install packet
envandsed cocing. Example: Windows 1251 not support. ???
== 

Issue History 
Date ModifiedUsername   FieldChange   
== 
2011-04-29 15:52 Vladislav KravtsovNew Issue
==

___
cmake-developers mailing list
cmake-developers@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers


Re: [cmake-developers] Better Eclipse CDT support

2011-04-29 Thread Manuel Klimek
Pulling in a few more people (suggested audience from Sergey), please
tell me if I'm CC'ing a list that doesn't make sense.

Context:
Oliver is currently working on making eclipse support for CMake a lot
better. I heard that Andrew is working on configuration of includes
and defines in eclipse, so there might be potential for coordinating
efforts to make eclipse and cmake work better together and provide a
really nicely integrated development setup.

Cheers,
/Manuel

On Thu, Apr 28, 2011 at 3:03 PM, Oliver Buchtala oliver.bucht...@jku.at wrote:
 Am 28.04.2011 23:30, schrieb Oliver Buchtala:
 Am 28.04.2011 22:57, schrieb Alexander Neundorf:
 On Wednesday 27 April 2011, Oliver Buchtala wrote:
 Forgot to feed the list...

 Am 27.04.2011 22:01, schrieb Alexander Neundorf:
 On Friday 22 April 2011, Oliver Buchtala wrote:
 ...

 Here we go:
 git://github.com/oliver/cmake_cdt7.git

 I have intensively worked with this generator the last days - and am not
 completely satisfied with it in the moment.
 But basically, it does what I want.
 I built and installed it.
 I'm actually not really using Eclipse much myself, e.g. so I have never
 used working sets before.

 I tried to load it via Project Explorer - Select Working Set - Window
 Working Set - Working set type: C/C++ and then selecting the
 builddir/eclipse/CMake.wst file.
 But now I'm not sure what to do with it.
 The normal targets and directory structure look like they did before, and
 in the eclipse/ directory there are a lot of empty directories starting
 with a @.

 So, how do I use it ?

 Alex
 Hi Alex,

 I have written down some things on
 http://edge.substance.io/#oliver/CMakeEclipseCDT7
 I installed the plugin.
 Now I imported the working set CMake.wst instead of the project(s).
 I see three working sets: CMake, CMake/ALL and CMake/CTestDashboardTargets.
 When I select Top Level Elements - Projects, I see nothing from them.
 When I select Top Level Elements - Working sets, I see them, e.g.
 the CMake one. When I try to click it open, it is empty. If I right-click
 it and Go Into, the pane becomes empty.
 When I right-click and click Properties, it shows me a dialog with the
 existing (other) projects, no cmake among them, and no directories are
 checked.

 What am I doing wrong ?

 The wst file is attached.

 Alex
 Hi Alex,

 wst-file is allright and I see that all projects are generated :)

 Unfortunately, this working set stuff is yet a bit inconvenient, as it
 is not an Eclipse built-in.

 What you need to do:
 0. Switch to C/C++ perspective (maybe this is the empty project
 observation you described?)
 1. Import eclipse projects (all from the CDT_ECLIPSE_OUTPUT_DIR)
  - you see all projects flat side by side?
 2. Import wst file
 3. Goto 'Select Working Sets...' (in Project Explorer)
 4. Select all (three) working sets
 5. Goto 'Top Level Elements' (in Project Explorer) and activate 'Working
 Sets'
 Now you should see the projects within working sets

 Note1: almost all are in the CMake working sets, as FOLDERs are only set
 for MSVC generators
 Note2: once I experienced that the working sets plugin spoiled my
 workspace some how and I had import from scratch
 after deleting .metadata in workspace directory and restart eclipse and
 then redo that importing.

 Helps?

 I want to create an Eclipse Plugin which shall make all this more
 convenient and more automatically.
 Something like a CMake enabling 'Solution' file that manages imported
 projects and working sets etc...
 But yet I am a PDE beginner... so, this will take some more weeks...

 Bye,
 Oliver

 FYI: I am currently struggling a bit with Eclipse's linked folders under
 Eclipse 3.6 + CDT 7.0.2.
 This has the consequence, that I can not add a link to
 PROJECT_SOURCE_DIR and PROJECT_BINARY_DIR
 without causing troubles with the CDT indexer. I'd really like to have a
 the global project similar to the project your generator creates.
 With Eclipse 3.7 and CDT 8 these problems seem to be resolved.
 So that feature is currently deactivated and I will make it switchable
 for edge-affine eclipse users.
 When the next version is released officially it's gonna be the default
 behavior.

 Bye,
 Oliver

 ___
 cmake-developers mailing list
 cmake-developers@cmake.org
 http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers

___
cmake-developers mailing list
cmake-developers@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers


Re: [cmake-developers] Better Eclipse CDT support

2011-04-29 Thread Oliver Buchtala
Am 29.04.2011 20:49, schrieb Alexander Neundorf:
 On Friday 29 April 2011, Oliver Buchtala wrote:
 Am 29.04.2011 09:49, schrieb Eric Noulard:
 2011/4/29 Oliver Buchtala oliver.bucht...@jku.at:
 As described before, I added links to the (main) project's source and
 build folder.
 You enable this with -DCDT_LINK_MAIN_SOURCE_FOLDERS=ON.

 For that to work properly, I strongly recommend to use Eclipse 3.7 M6 +
 CDT 8.0.

 @Alex: is there a way to provide --help assistance concerning such
 parameters with extra-generators?
 Hi guys,

 Just stepping in to say that documenting generator-specifics features
 is an issue
 CPack has as well. Read discussion on that topic here:
 http://public.kitware.com/Bug/view.php?id=10067

 Currently I tried to put generator-specific doc. in CPackGenName.cmake
 file such that

 cmake --help-module  CPackGenName

 will display the doc.

 the idea in the end would be to have

 cpack --help-generator GenName use the same mechanism to display the
 doc.

 may be we can design some unified way to documents such things for
 CMake/CPack/CTests.

 I know there are some (huge) bits of doc burried into the C++ code too
 but having a way to write some doc in separate files makes it easier to
 enhance the doc.

 Just throwing some ideas here.
 Hi Eric,

 thanks for your hint. I also vote for a unified approach.

 Personally, I think the doc for built-ins should reside in the source:
 no cluttering, and more uniqueness.
 But your suggestion is also reasonable.
 Would be awesome, if the doc could be taken from a comment block in the
 source file.
 Then it would be local and readable. But this is probably too difficult
 to achieve.
 All cmake docs are generated from the sources.
 There is a short doc for the generator, this is in 
 cmExtraEclipseGenerator::GetDocumentation().
 The variables are documented in cmDocumentVariables.cxx.
 The documentation for each module is at the top of the module itself.
 So if you put some documentation at the top of CMakeFindEclipseCDT4.cmake it 
 will end up in the module documentation.
 Is this what you mean ?

 Alex
Yep. Sounds great ;)

___
cmake-developers mailing list
cmake-developers@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers