5 echo "remove and create working directory @CMAKE_RELEASE_DIRECTORY@"
6 rm -rf @CMAKE_RELEASE_DIRECTORY@
7 mkdir @CMAKE_RELEASE_DIRECTORY@
12 if [ "$VALUE" != "0" ]; then
18 if [ ! -z "@CC@" ]; then
20 check_exit_value $?
"set CC compiler env var" ||
exit 1
23 if [ ! -z "@FC@" ]; then
25 check_exit_value $?
"set FC compiler env var" ||
exit 1
28 if [ ! -z "@CXX@" ]; then
30 check_exit_value $?
"set CC compiler env var" ||
exit 1
33 if [ ! -z "@LDFLAGS@" ]; then
34 export LDFLAGS
="@LDFLAGS@"
35 check_exit_value $?
"set LDFLAGS env var" ||
exit 1
38 if [ ! -z "@FFLAGS@" ]; then
39 export FFLAGS
="@FFLAGS@"
40 check_exit_value $?
"set FFLAGS env var" ||
exit 1
43 if [ ! -z "@CFLAGS@" ]; then
44 export CFLAGS
="@CFLAGS@"
45 check_exit_value $?
"set CFLAGS env var" ||
exit 1
48 if [ ! -z "@CXXFLAGS@" ]; then
49 export CXXFLAGS
="@CXXFLAGS@"
50 check_exit_value $?
"setCXXFLAGS env var" ||
exit 1
53 if [ ! -z "@USER_MAKE_RULE_FILE_CONTENTS@" ]; then
54 echo "@USER_MAKE_RULE_FILE_CONTENTS@" > "@USER_MAKE_RULE_FILE@"
55 check_exit_value $?
"Create User Rule file" ||
exit 1
57 echo "Create a directory to build in"
58 rm -rf @CMAKE_RELEASE_DIRECTORY@
/@CMAKE_CREATE_VERSION@
-build
59 check_exit_value $?
"Remove build tree" ||
exit 1
60 mkdir @CMAKE_RELEASE_DIRECTORY@
/@CMAKE_CREATE_VERSION@
-build
61 check_exit_value $?
"Create build directory" ||
exit 1
62 # make sure directory was created
63 if [ ! -d @CMAKE_RELEASE_DIRECTORY@
/@CMAKE_CREATE_VERSION@
-build ]; then
64 echo "Could not create @CMAKE_RELEASE_DIRECTORY@/@CMAKE_CREATE_VERSION@-build"
68 echo "Create initial cache"
69 echo "@INITIAL_CACHE@" > @CMAKE_RELEASE_DIRECTORY@
/@CMAKE_CREATE_VERSION@
-build/CMakeCache.txt
70 check_exit_value $?
"Create initial cache" ||
exit 1
72 #echo "Login into cvs."
73 #echo "cmake" | @CVS_COMMAND@ -d @CVSROOT@ login
75 echo "Checkout the source for @CMAKE_CREATE_VERSION@"
76 cd @CMAKE_RELEASE_DIRECTORY@
77 @CMAKE_CHECKOUT@
-d @CMAKE_CREATE_VERSION@ CMake
78 check_exit_value $?
"Checkout cmake source" ||
exit 1
80 cd @CMAKE_RELEASE_DIRECTORY@
/@CMAKE_CREATE_VERSION@
-build
82 if [ ! -z "@CONFIGURE_WITH_CMAKE@" ]; then
83 echo "Run cmake to configure cmake"
84 @CMAKE_CONFIGURE_PATH@ ..
/@CMAKE_CREATE_VERSION@
85 check_exit_value $?
"Configure cmake" ||
exit 1
87 if [ -z "@INSTALL_PREFIX@" ]; then
88 echo "Run cmake bootstrap --parallel=@PROCESSORS@"
89 ..
/@CMAKE_CREATE_VERSION@
/bootstrap
--parallel=@PROCESSORS@
90 check_exit_value $?
"Bootstrap cmake" ||
exit 1
92 echo "Run cmake bootstrap --prefix=@INSTALL_PREFIX@ --parallel=@PROCESSORS@"
93 ..
/@CMAKE_CREATE_VERSION@
/bootstrap
--prefix=@INSTALL_PREFIX@
--parallel=@PROCESSORS@
94 check_exit_value $?
"Bootstrap cmake" ||
exit 1
98 echo "Build cmake with @MAKE@"
100 check_exit_value $?
"Build cmake" ||
exit 1
102 if [ -z "@SKIP_TESTS@" ]; then
103 echo "Run cmake tests"
105 check_exit_value $?
"Test cmake" ||
exit 1
108 # loop over binary generators
109 generators
="@CPACK_BINARY_GENERATORS@"
110 for GEN
in $generators; do
111 echo "Create $GEN package"
112 .
/bin
/cpack
-D CMAKE_MAKE_PROGRAM
=@MAKE_PROGRAM@
-G $GEN
113 check_exit_value $?
"Create $GEN package" ||
exit 1
116 # loop over source generators
117 generators
="@CPACK_SOURCE_GENERATORS@"
118 for GEN
in $generators; do
119 echo "Create $GEN package"
120 .
/bin
/cpack
-D CMAKE_MAKE_PROGRAM
=@MAKE_PROGRAM@
-G $GEN --config CPackSourceConfig.cmake
121 check_exit_value $?
"Create $GEN package" ||
exit 1
126 # need to add an extra copy thing here
127 if [ ! -z "@EXTRA_COPY@" ]; then
129 check_exit_value $?
"Extra copy step @EXTRA_COPY@" ||
exit 1