[CMake] cpack hello world, empty packages - novice warning

David Cole david.cole at kitware.com
Wed Jun 10 11:19:40 EDT 2009


Mike is right... you'll need to build your code first.
But, also:
You are missing install rules in your CMakeLists.txt file. CPack only
packages what is installed.


HTH,
David


On Wed, Jun 10, 2009 at 11:16 AM, Michael Jackson <
mike.jackson at bluequartz.net> wrote:

> Don't you need to actually _compile_ your code first? I don't think cpack
> will automatically build your project for you. Just a guess.
>
> _________________________________________________________
> Mike Jackson                  mike.jackson at bluequartz.net
> BlueQuartz Software                    www.bluequartz.net
> Principal Software Engineer                  Dayton, Ohio
>
>
>
>
> On Jun 10, 2009, at 10:50 AM, Mark Lohry wrote:
>
>  1) where is the best place for documentation for cmake/cpack? Is there any
>> free equivalent to the autotools book? the sporatic examples coupled with
>> sparse documentation hasn't made the transition as simple as expected :)
>>
>> 2) sorry for the novice nature of this question, but I'm just not seeing
>> what I'm missing when trying to build a package with cmake/cpack. After
>> running "cmake .", and "cpack" or "make package", I end up with empty
>> packages. The tar.gz and tar.Z archives are empty. I was expecting the same
>> behavior as "make dist" with autotools. Any help with this embarassingly
>> simple question would be appreciated.
>>
>>
>>
>> CMakeLists.txt:
>> cmake_minimum_required( VERSION 2.6 )
>> project( hello )
>> set( hello_SRCS hello.cpp )
>> add_executable( hello ${hello_SRCS} )
>> include( CPack )
>>
>>
>> bash-3.2$ cmake .
>> -- Configuring done
>> -- Generating done
>> -- Build files have been written to: /home/mlohry/temp/cmake/cxx
>>
>> bash-3.2$ cpack
>> CPack: Create package using STGZ
>> CPack: Install projects
>> CPack: - Run preinstall target for: hello
>> CPack: - Install project: hello
>> CPack: Compress package
>> CPack: Finalize package
>> CPack: Package /home/mlohry/temp/cmake/cxx/hello-0.1.1-Linux.shgenerated.
>> CPack: Create package using TGZ
>> CPack: Install projects
>> CPack: - Run preinstall target for: hello
>> CPack: - Install project: hello
>> CPack: Compress package
>> CPack: Finalize package
>> CPack: Package /home/mlohry/temp/cmake/cxx/hello-0.1.1-Linux.tar.gz
>> generated.
>> CPack: Create package using TZ
>> CPack: Install projects
>> CPack: - Run preinstall target for: hello
>> CPack: - Install project: hello
>> CPack: Compress package
>> CPack: Finalize package
>> CPack: Package /home/mlohry/temp/cmake/cxx/hello-0.1.1-Linux.tar.Z
>> generated.
>>
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the CMake FAQ at:
>> http://www.cmake.org/Wiki/CMake_FAQ
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.cmake.org/mailman/listinfo/cmake
>>
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the CMake FAQ at:
> http://www.cmake.org/Wiki/CMake_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.cmake.org/mailman/listinfo/cmake
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20090610/9ed10f6a/attachment.htm>


More information about the CMake mailing list