[CMake] cmake install

Adam Getchell adam.getchell at gmail.com
Tue Sep 12 19:50:54 EDT 2017


Thanks for the catch, sudo cmake --build . --target install &> install.log worked.

Yes, I plan to use a package manager like Conan or conda rather than the horrible tangle of scripts I have now for Travis and Appveyor, just have a few other things to do first. ;-)

-- 
Adam Getchell
https://keybase.io/adamgetchell

> On Sep 10, 2017, at 5:42 AM, Michael Jackson <mike.jackson at bluequartz.net> wrote:
> 
> You should explicitly set the installation location of your package using –DCMAKE_INSTALL_PREFIX=/xxx/xxxx/xxxx/xxx during the initial invocation of cmake.
>  
> This should be set to a location you KNOW you have normal write access to. Once this is set then you will no longer need to use “sudo” to run the commands and all _should_ work correctly. This is what we do on our dashboard builds.
>  
> -- 
> Mike Jackson  
>  
>  
> From: CMake <cmake-bounces at cmake.org> on behalf of Adam Getchell <adam.getchell at gmail.com>
> Date: Friday, September 8, 2017 at 9:20 PM
> To: Craig Scott <craig.scott at crascit.com>
> Cc: CMake <cmake at cmake.org>
> Subject: Re: [CMake] cmake install
>  
>  
>> On Sep 8, 2017, at 6:11 PM, Craig Scott <craig.scott at crascit.com <mailto:craig.scott at crascit.com>> wrote:
>>>  
>>> I tried:
>>>  
>>> # cmake -G Ninja .
>>> # cmake --build .
>>> # cmake --build . --target install
>>  
>> This should be correct. Did this not work for you?
>  
> No.
>  
> https://travis-ci.org/acgetchell/CDT-plusplus/jobs/273498700 <https://travis-ci.org/acgetchell/CDT-plusplus/jobs/273498700>
>  
> Thanks for your help.
>  
>>  
>>  
>>> If its somewhere in the manual, I’d appreciate pointers.
>>  
>> Which part were you looking for? The use of --target is documented as part of the Build Tool Mode <https://cmake.org/cmake/help/git-master/manual/cmake.1.html#build-tool-mode> section, but it seems you've already figured out that part. There's nothing technically special about the install target as far as I'm aware, you should be able to refer to it as a build target like you've done above.
>>  
>>  
>> Craig Scott
>> Melbourne, Australia
>> https://crascit.com <https://crascit.com/> 
> -- 
> Adam Getchell
> https://keybase.io/adamgetchell <https://keybase.io/adamgetchell>
> 
> -- Powered by www.kitware.com <http://www.kitware.com/> Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ <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 <http://cmake.org/cmake/help/support.html> CMake Consulting: http://cmake.org/cmake/help/consulting.html <http://cmake.org/cmake/help/consulting.html> CMake Training Courses: http://cmake.org/cmake/help/training.html <http://cmake.org/cmake/help/training.html> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html <http://www.kitware.com/opensource/opensource.html> Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/cmake <http://public.kitware.com/mailman/listinfo/cmake>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/cmake/attachments/20170912/d28ee26a/attachment-0001.html>


More information about the CMake mailing list