[CMake] What is the CMake equivalent for autotools "make dist" ?

houssen houssen at ipgp.fr
Mon Oct 13 10:47:24 EDT 2014


Thanks, "make package_source" is what I need.

FH

Le 2014-10-11 20:03, Iosif Neitzke a écrit :
> With CPack enabled, "make help" will show all the valid targets.  The
> "package_source" target should be one of those targets.
>
> A simple project on Linux built with "make package_source" gives me:
>
> 
> ${CMAKE_BINARY_DIR}/_CPack_Packages/Linux-Source/{TZ,TGZ,TBZ2}/CPack_Example-0.1.1-Linux.tar.{bz2,gz,Z}
>
> All three files contain all the source files in my
> ${CMAKE_SOURCE_DIR}.  (Including CMakeLists.txt)
>
>
>
> On Sat, Oct 11, 2014 at 12:05 PM, houssen <houssen at ipgp.fr> wrote:
>> Hello,
>>
>> What is the CMake equivalent for autotools "make dist" ?
>> By autotools "make dist", I mean a way to wrap all sources and test 
>> files
>> needed to build and test the package and / or to be ready for dev.
>>
>> I googled this question : I heard about CPack (and "make package"), 
>> but, I
>> am not sure to understand if this is designed to answer the same 
>> question.
>> Using CPack and "make package", I get a tar.gz that contains the 
>> executable
>> (the binary in a bin directory) but without the source : this is not 
>> what I
>> want as sources are missing (the tar.gz is not ready for dev).
>>
>> Is this the expected behavior ? ("make package" is intended to 
>> provide only
>> binaries to be installed ? Not the source / test files ?)
>> Did I miss something ? Did I forgot something in the CMakeLists.txt 
>> ?
>> I am supposed to tar the root directory (= project directory 
>> containing
>> hello.cpp and CMakeLists.txt) after I suppressed all BUILD 
>> directories that
>> could have been built previously ?
>>
>> FH
>> --
>>
>> 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



More information about the CMake mailing list