Well, if you want to organize things that way, you could have one CMakeLists.txt file and then Project1.cmake, Project2.cmake .... and then:
CMakeLists.txt: ============== cmake_minimum_required(VERSION 2.6) project(AllProjects) include(${CMAKE_CURRENT_SOURCE_DIR}/Project1.cmake) include(${CMAKE_CURRENT_SOURCE_DIR}/Project2.cmake) .... On Thu, Dec 18, 2008 at 11:53 AM, Jon Shuler <jonshu...@yahoo.com> wrote: > Right now we have a build\win32 directory that contains all the projects > files. I was looking at creating a CMakeLists.txt for each project and > putting them in the same directory. I rather have separate CMakeLists.txt > for each project instead of one big file. > > How would this work based on what you explained? > > Jon > > ------------------------------ > *From:* David Cole <david.c...@kitware.com> > *To:* Jon Shuler <jonshu...@yahoo.com> > *Cc:* cmake@cmake.org > *Sent:* Thursday, December 18, 2008 10:29:40 AM > *Subject:* Re: [CMake] Multiple CMakeLists.txt in the same directory > > Consider a CMakeLists.txt file as if it were one of your project files. You > will use the CMakeLists.txt file to generate project files after converting > to cmake. You should be able to write one that references your source, just > as you reference your source from your existing VS project files. > > The source can exist in any directory you want it to, you just have to > reference it correctly from within the CMakeLists.txt file. It's only by > convention and history that CMakeLists.txt files typically reference source > files in the same directory. > > Does that make sense? > > > On Thu, Dec 18, 2008 at 11:12 AM, Jon Shuler <jonshu...@yahoo.com> wrote: > >> I am looking at converting our build system to cmake and have found an >> issue. We keep all the project files (VS 6, VS 2003 and VS 2008) in one >> common directory that is separate from the source tree. Based on what I >> read it looks like CMake expects the CMakeLists.txt to exist in the same >> directory as the source. >> >> What options do we have other than moving the projects files? >> >> Thanks, >> Jon >> >> _______________________________________________ >> CMake mailing list >> CMake@cmake.org >> http://www.cmake.org/mailman/listinfo/cmake >> > >
_______________________________________________ CMake mailing list CMake@cmake.org http://www.cmake.org/mailman/listinfo/cmake