[prev in list] [next in list] [prev in thread] [next in thread] 

List:       cmake
Subject:    Re: [CMake] [CPack]Call
From:       Jakob van Bethlehem <jsvanbethlehem () gmail ! com>
Date:       2015-08-19 5:55:18
Message-ID: C752FF1A-4DEE-400F-B1DC-A4C86A70D7A6 () gmail ! com
[Download RAW message or body]

Barth,

Personally I have no experience at all with packaging through CMake, but presumably \
you'll need something like a CPackConfig.cmake in the top level folder?

Beyond that, I think you'll need to provide a bit more details about your \
environment. My guess is you work on linux, as the setup you provide and the \
behaviour you describe wouldn't work on Windows with Visual Studio for instance. \
Thinking a bit more, actually I think there is nothing in CMake that allows you to do \
the ‘make', ‘make test' etc both from the top level as well as the sub projects. \
My feeling is you did some magic in the top level to make this happen. You'll need to \
provide some details for others to be able to help you further


Sincerely,
Jakob

> On 18 Aug 2015, at 09:54, Barthelemy Von Haller <Barthelemy.Von.Haller@cern.ch> \
> wrote: 
> 
> Barthelemy Von Haller <Barthelemy.Von.Haller@...> writes:
> 
> > 
> > 
> > Hello,
> > 
> > I have a projects looking like this : 
> > Repo
> > .
> > ├── CMakeLists.txt
> > ├── ProjA
> > │   ├── cmake
> > │   │   └── CPackConfig.cmake
> > │   ├── CMakeLists.txt
> > │   ├── doc
> > │   ├── include
> > │   ├── src
> > │   └── test
> > ├── ProjB
> > │   ├── cmake
> > │   │   └── CPackConfig.cmake
> > │   ├── CMakeLists.txt
> > │   ├── doc
> > │   ├── include
> > │   ├── src
> > │   └── test
> > └── More projects...
> > Each project (ProjA, ProjB, ...) is buildable on its own. It can be
> tested, installed and packaged alone.
> > 
> > I want to be able to do the same from the top directory as well. In this
> case, it would apply the target to all subprojects.
> > 
> > It works fine for "make", "make test", "make install" but not for "make
> package". With the latter, only the last project is packaged not the others.
> > 
> > Is there a clean way to call CPack from the top directory ?
> > Thank you, 
> > Barthelemy
> > 
> > 
> > 
> 
> Dear all, 
> 
> I did not get any reply to my enquiry about running "make package" from a
> top directory containing several sub projects. 
> 
> Does anyone has an idea ? 
> 
> Best regards,
> Barth
> 
> -- 
> 
> 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://public.kitware.com/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://public.kitware.com/mailman/listinfo/cmake


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic