2

I have a CMakeLists.txt that I use to generate Eclipse CDT project files for my project. Now I added a dependencie to my project that has its own CMakeLists.txt. In my own list file I added add_subdirectory("/myDep" EXCLUDE_FROM_ALL) and target_link_libraries(myApp myDep).

Problem is that Eclipse complains that the subproject myDep is overlapping with the workspace because it's in the same workspace. With the result that I can't import the Eclipse CDT project file (and so I can't work on my program).

Now for the question: What's the correct way with cmake and Eclipse CDT of adding a source dependency to my project that should be compiled along with my app and then linked to my app and is a subfolder from my project?

blubberbernd
  • 3,641
  • 8
  • 35
  • 46

1 Answers1

0

I have seen this error message too. It seems that in newer versions of CMake (e.g. in version 2.8.7-rc1: "Eclipse: warn if CMAKE_BINARY_DIR is subdir of CMAKE_SOURCE_DIR" [1]) there are many improvements to the Eclipse project generator. Hopefully that improves the situation when using Eclipse and CMake together.

[1] http://www.kitware.com/blog/home/post/208

Benjamin
  • 144
  • 3