Re: [CMake] Build cmake child project from cmake parent project

2014-02-20 Thread Aaron Boxer
Thanks very much, Magnus! I will try it out.
(your tag line made me laugh)

Cheers,
Aaron


On Thu, Feb 20, 2014 at 1:21 AM, Magnus Therning mag...@therning.orgwrote:

 On Wed, Feb 19, 2014 at 06:24:44PM -0500, Aaron Boxer wrote:
  I have cmake two projects, with project 2 added as a git submodule in
  project 1.
 
  I would like to build project 2 from project 1.
 
  How can I do this? I tried add_subdirectory, but this is just for adding
  source directories. I want to use the project 2 cmake files to build it.

 Have a look at ExternalProject
 (http://www.cmake.org/cmake/help/v2.8.12/cmake.html#module:ExternalProject
 )
 it's very likely what you are looking for.

 /M


 --
 Magnus Therning  OpenPGP: 0xAB4DFBA4
 email: mag...@therning.org   jabber: mag...@therning.org
 twitter: magthe   http://therning.org/magnus

 I invented the term Object-Oriented, and I can tell you I did not have
 C++ in mind.
  -- Alan Kay

 --

 Powered by www.kitware.com

 Please keep messages on-topic and check the CMake FAQ at:
 http://www.cmake.org/Wiki/CMake_FAQ

 Kitware offers various services to support the CMake community. For more
 information on each offering, please visit:

 CMake Support: http://cmake.org/cmake/help/support.html
 CMake Consulting: http://cmake.org/cmake/help/consulting.html
 CMake Training Courses: http://cmake.org/cmake/help/training.html

 Visit other Kitware open-source projects at
 http://www.kitware.com/opensource/opensource.html

 Follow this link to subscribe/unsubscribe:
 http://www.cmake.org/mailman/listinfo/cmake

-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Re: [CMake] Build cmake child project from cmake parent project

2014-02-20 Thread Dan Kegel
FWIW, I tried making cmake projects that be used in two ways unchanged:
1) build installed libraries that other projects (not just cmake
projects) can use
2) be included in an overarching cmake project that knows about subprojects
but it did not turn out to be practical.  Maybe I just hadn't drunk enough
cmake kool-aid yet, and I still hate git submodules with a passion,
but I currently suspect that the right way to organize an overarching
build system is to be build-system agnostic, and the best way to
make sure you don't fail is to make it as dumb and simple as possible.

Hence when I needed an overall build system to build 50 open source
packages which were a mix of pure make, cmake, and automake, I wrote
a really, really simple one myself:
  https://github.com/Oblong/yobuild
It's dumb as nails, but it works.
-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake


[CMake] Build cmake child project from cmake parent project

2014-02-19 Thread Aaron Boxer
I have cmake two projects, with project 2 added as a git submodule in
project 1.

I would like to build project 2 from project 1.

How can I do this? I tried add_subdirectory, but this is just for adding
source directories. I want to use the project 2 cmake files to build it.

Thanks!
-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Re: [CMake] Build cmake child project from cmake parent project

2014-02-19 Thread Magnus Therning
On Wed, Feb 19, 2014 at 06:24:44PM -0500, Aaron Boxer wrote:
 I have cmake two projects, with project 2 added as a git submodule in
 project 1.
 
 I would like to build project 2 from project 1.
 
 How can I do this? I tried add_subdirectory, but this is just for adding
 source directories. I want to use the project 2 cmake files to build it.

Have a look at ExternalProject
(http://www.cmake.org/cmake/help/v2.8.12/cmake.html#module:ExternalProject)
it's very likely what you are looking for.

/M


-- 
Magnus Therning  OpenPGP: 0xAB4DFBA4 
email: mag...@therning.org   jabber: mag...@therning.org
twitter: magthe   http://therning.org/magnus

I invented the term Object-Oriented, and I can tell you I did not have
C++ in mind.
 -- Alan Kay


pgpQWILVXAHlJ.pgp
Description: PGP signature
-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake