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
cmake_minimum_required (VERSION 2.8)
enable_language(CXX)
project(hello)
add_executable(hello hello.cpp)
install(TARGETS hello DESTINATION bin)
set(CPACK_GENERATOR "TGZ")
set(CPACK_SOURCE_GENERATOR TGZ)
include(CPack)
#include <iostream> // cout, cerr
using namespace std;
int main ( int argc, char ** argv ) { cout << "hello world !" << endl; return 0; }
--
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