/[gentoo-x86]/eclass/cmake-utils.eclass
Gentoo

Diff of /eclass/cmake-utils.eclass

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.26 Revision 1.36
1# Copyright 1999-2009 Gentoo Foundation 1# Copyright 1999-2009 Gentoo Foundation
2# Distributed under the terms of the GNU General Public License v2 2# Distributed under the terms of the GNU General Public License v2
3# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.26 2009/05/08 10:54:02 scarabeus Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.36 2009/12/10 19:58:42 abcd Exp $
4 4
5# @ECLASS: cmake-utils.eclass 5# @ECLASS: cmake-utils.eclass
6# @MAINTAINER: 6# @MAINTAINER:
7# kde@gentoo.org 7# kde@gentoo.org
8# 8#
18# cmake-based packages much easier. 18# cmake-based packages much easier.
19# Its main features are support of out-of-source builds as well as in-source 19# Its main features are support of out-of-source builds as well as in-source
20# builds and an implementation of the well-known use_enable and use_with 20# builds and an implementation of the well-known use_enable and use_with
21# functions for CMake. 21# functions for CMake.
22 22
23# @ECLASS-VARIABLE: WANT_CMAKE
24# @DESCRIPTION:
25# Specify if cmake-utils eclass should depend on cmake optionaly or not.
26# This is usefull when only part of aplication is using cmake build system.
27# Valid values are: always [default], optional (where the value is the useflag
28# used for optionality)
29WANT_CMAKE="${WANT_CMAKE:-always}"
30CMAKEDEPEND=""
31case ${WANT_CMAKE} in
32 always)
33 ;;
34 *)
35 IUSE+=" ${WANT_CMAKE}"
36 CMAKEDEPEND+="${WANT_CMAKE}? ( "
37 ;;
38esac
23inherit toolchain-funcs multilib flag-o-matic base 39inherit toolchain-funcs multilib flag-o-matic base
24 40
25EXPF="src_compile src_test src_install" 41CMAKE_EXPF="src_compile src_test src_install"
26case ${EAPI:-0} in 42case ${EAPI:-0} in
27 2) EXPF="${EXPF} src_configure" ;; 43 3|2) CMAKE_EXPF+=" src_configure" ;;
28 1|0) ;; 44 1|0) ;;
29 *) die "Unknown EAPI, Bug eclass maintainers." ;; 45 *) die "Unknown EAPI, Bug eclass maintainers." ;;
30esac 46esac
31EXPORT_FUNCTIONS ${EXPF} 47EXPORT_FUNCTIONS ${CMAKE_EXPF}
32 48
33: ${DESCRIPTION:="Based on the ${ECLASS} eclass"} 49: ${DESCRIPTION:="Based on the ${ECLASS} eclass"}
34 50
35if [[ ${PN} != cmake ]]; then 51if [[ ${PN} != cmake ]]; then
36 CMAKEDEPEND=">=dev-util/cmake-2.6.2-r1" 52 CMAKEDEPEND+=">=dev-util/cmake-2.6.2-r1"
37fi 53fi
38 54
55CMAKEDEPEND+=" userland_GNU? ( >=sys-apps/findutils-4.4.0 )"
56
57[[ ${WANT_CMAKE} = always ]] || CMAKEDEPEND+=" )"
58
39DEPEND="${CMAKEDEPEND} 59DEPEND="${CMAKEDEPEND}"
40 userland_GNU? ( >=sys-apps/findutils-4.4.0 ) 60unset CMAKEDEPEND
41"
42 61
43# Internal functions used by cmake-utils_use_* 62# Internal functions used by cmake-utils_use_*
44_use_me_now() { 63_use_me_now() {
45 debug-print-function ${FUNCNAME} "$@" 64 debug-print-function ${FUNCNAME} "$@"
46 65
121 # For example when application uses autotools and only one 140 # For example when application uses autotools and only one
122 # plugin needs to be done by cmake. 141 # plugin needs to be done by cmake.
123 # By default it uses ${S}. 142 # By default it uses ${S}.
124 : ${CMAKE_USE_DIR:=${S}} 143 : ${CMAKE_USE_DIR:=${S}}
125 144
126 # in/out source build 145 # @ECLASS-VARIABLE: CMAKE_BUILD_DIR
146 # @DESCRIPTION:
147 # Specify the build directory where all cmake processed
148 # files should be located.
149 #
150 # For installing binary doins "${CMAKE_BUILD_DIR}/${PN}"
127 if [[ -n "${CMAKE_IN_SOURCE_BUILD}" ]]; then 151 if [[ -n ${CMAKE_IN_SOURCE_BUILD} ]]; then
152 # we build in source dir
128 CMAKE_BUILD_DIR="${CMAKE_USE_DIR}" 153 CMAKE_BUILD_DIR="${CMAKE_USE_DIR}"
129 else 154 elif [[ ${CMAKE_USE_DIR} = ${WORKDIR} ]]; then
155 # out of tree build, but with $S=$WORKDIR, see bug #273949 for reason.
130 CMAKE_BUILD_DIR="${CMAKE_USE_DIR}_build" 156 CMAKE_BUILD_DIR="${CMAKE_USE_DIR}/build"
157 else
158 # regular out of tree build
159 [[ ${1} = init || -d ${CMAKE_USE_DIR}_build ]] && SUF="_build" || SUF=""
160 CMAKE_BUILD_DIR="${CMAKE_USE_DIR}${SUF}"
161
131 fi 162 fi
132 echo ">>> Working in BUILD_DIR: \"$CMAKE_BUILD_DIR\"" 163 echo ">>> Working in BUILD_DIR: \"$CMAKE_BUILD_DIR\""
133} 164}
134# @FUNCTION: cmake-utils_use_with 165# @FUNCTION: cmake-utils_use_with
135# @USAGE: <USE flag> [flag name] 166# @USAGE: <USE flag> [flag name]
191# Based on use_enable. See ebuild(5). 222# Based on use_enable. See ebuild(5).
192# 223#
193# `cmake-utils_use_has foo FOO` echoes -DHAVE_FOO=ON if foo is enabled 224# `cmake-utils_use_has foo FOO` echoes -DHAVE_FOO=ON if foo is enabled
194# and -DHAVE_FOO=OFF if it is disabled. 225# and -DHAVE_FOO=OFF if it is disabled.
195cmake-utils_use_has() { _use_me_now HAVE_ "$@" ; } 226cmake-utils_use_has() { _use_me_now HAVE_ "$@" ; }
196
197# @FUNCTION: cmake-utils_has
198# @DESCRIPTION:
199# Deprecated, use cmake-utils_use_has, kept now for backcompat.
200cmake-utils_has() { ewarn "QA notice: using deprecated ${FUNCNAME} call, use cmake-utils_use_has instead." ; _use_me_now HAVE_ "$@" ; }
201 227
202# @FUNCTION: cmake-utils_use 228# @FUNCTION: cmake-utils_use
203# @USAGE: <USE flag> [flag name] 229# @USAGE: <USE flag> [flag name]
204# @DESCRIPTION: 230# @DESCRIPTION:
205# Based on use_enable. See ebuild(5). 231# Based on use_enable. See ebuild(5).
219 -exec sed -i -e '/^[[:space:]]*[sS][eE][tT][[:space:]]*([[:space:]]*CMAKE_BUILD_TYPE.*)/{s/^/#IGNORE /g}' {} + \ 245 -exec sed -i -e '/^[[:space:]]*[sS][eE][tT][[:space:]]*([[:space:]]*CMAKE_BUILD_TYPE.*)/{s/^/#IGNORE /g}' {} + \
220 -exec sed -i -e '/^[[:space:]]*[sS][eE][tT][[:space:]]*([[:space:]]*CMAKE_INSTALL_PREFIX.*)/{s/^/#IGNORE /g}' {} + \ 246 -exec sed -i -e '/^[[:space:]]*[sS][eE][tT][[:space:]]*([[:space:]]*CMAKE_INSTALL_PREFIX.*)/{s/^/#IGNORE /g}' {} + \
221 || die "${LINENO}: failed to disable hardcoded settings" 247 || die "${LINENO}: failed to disable hardcoded settings"
222 248
223 # NOTE Append some useful summary here 249 # NOTE Append some useful summary here
224 echo ' 250 cat >> CMakeLists.txt <<- _EOF_
251
225MESSAGE(STATUS "<<< Gentoo configuration >>> 252 MESSAGE(STATUS "<<< Gentoo configuration >>>
226Build type: ${CMAKE_BUILD_TYPE} 253 Build type: ${CMAKE_BUILD_TYPE}
227Install path: ${CMAKE_INSTALL_PREFIX}\n")' >> CMakeLists.txt 254 Install path: ${CMAKE_INSTALL_PREFIX}\n")
255 _EOF_
228} 256}
229 257
230# @FUNCTION: cmake-utils_src_configure 258# @FUNCTION: enable_cmake-utils_src_configure
231# @DESCRIPTION: 259# @DESCRIPTION:
232# General function for configuring with cmake. Default behaviour is to start an 260# General function for configuring with cmake. Default behaviour is to start an
233# out-of-source build. 261# out-of-source build.
234cmake-utils_src_configure() { 262enable_cmake-utils_src_configure() {
235 debug-print-function ${FUNCNAME} "$@" 263 debug-print-function ${FUNCNAME} "$@"
236 264
237 _check_build_dir 265 _check_build_dir init
238 266
239 # check if CMakeLists.txt exist and if no then die 267 # check if CMakeLists.txt exist and if no then die
240 if [[ ! -e "${CMAKE_USE_DIR}"/CMakeLists.txt ]] ; then 268 if [[ ! -e ${CMAKE_USE_DIR}/CMakeLists.txt ]] ; then
241 eerror "I was unable to locate CMakeLists.txt under:" 269 eerror "I was unable to locate CMakeLists.txt under:"
242 eerror "\"${CMAKE_USE_DIR}/CMakeLists.txt\"" 270 eerror "\"${CMAKE_USE_DIR}/CMakeLists.txt\""
243 eerror "You should consider not inheriting the cmake eclass." 271 eerror "You should consider not inheriting the cmake eclass."
244 die "FATAL: Unable to find CMakeLists.txt" 272 die "FATAL: Unable to find CMakeLists.txt"
245 fi 273 fi
246 274
247 # Remove dangerous things. 275 # Remove dangerous things.
248 _modify-cmakelists 276 _modify-cmakelists
277
278 # Fix xdg collision with sandbox
279 export XDG_CONFIG_HOME="${T}"
249 280
250 # @SEE CMAKE_BUILD_TYPE 281 # @SEE CMAKE_BUILD_TYPE
251 if [[ ${CMAKE_BUILD_TYPE} = Gentoo ]]; then 282 if [[ ${CMAKE_BUILD_TYPE} = Gentoo ]]; then
252 # Handle release builds 283 # Handle release builds
253 if ! has debug ${IUSE//+} || ! use debug; then 284 if ! has debug ${IUSE//+} || ! use debug; then
254 append-cppflags -DNDEBUG 285 append-cppflags -DNDEBUG
255 fi 286 fi
256 fi 287 fi
257 288
258 # Prepare Gentoo override rules (set valid compiler, append CPPFLAGS) 289 # Prepare Gentoo override rules (set valid compiler, append CPPFLAGS)
259 local build_rules="${TMPDIR}"/gentoo_rules.cmake 290 local build_rules=${T}/gentoo_rules.cmake
260cat > ${build_rules} << _EOF_ 291 cat > "${build_rules}" <<- _EOF_
261SET (CMAKE_C_COMPILER $(type -P $(tc-getCC)) CACHE FILEPATH "C compiler" FORCE) 292 SET (CMAKE_C_COMPILER $(type -P $(tc-getCC)) CACHE FILEPATH "C compiler" FORCE)
262SET (CMAKE_C_COMPILE_OBJECT "<CMAKE_C_COMPILER> <DEFINES> ${CPPFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "C compile command" FORCE) 293 SET (CMAKE_C_COMPILE_OBJECT "<CMAKE_C_COMPILER> <DEFINES> ${CPPFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "C compile command" FORCE)
263SET (CMAKE_CXX_COMPILER $(type -P $(tc-getCXX)) CACHE FILEPATH "C++ compiler" FORCE) 294 SET (CMAKE_CXX_COMPILER $(type -P $(tc-getCXX)) CACHE FILEPATH "C++ compiler" FORCE)
264SET (CMAKE_CXX_COMPILE_OBJECT "<CMAKE_CXX_COMPILER> <DEFINES> ${CPPFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "C++ compile command" FORCE) 295 SET (CMAKE_CXX_COMPILE_OBJECT "<CMAKE_CXX_COMPILER> <DEFINES> ${CPPFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "C++ compile command" FORCE)
265_EOF_ 296 _EOF_
297
298 if use prefix; then
299 cat >> "${build_rules}" <<- _EOF_
300 # in Prefix we need rpath and must ensure cmake gets our default linker path
301 # right ... except for Darwin hosts
302 IF (NOT APPLE)
303 SET (CMAKE_SKIP_RPATH OFF CACHE BOOL "" FORCE)
304 SET (CMAKE_PLATFORM_REQUIRED_RUNTIME_PATH "${EPREFIX}/usr/${CHOST}/lib/gcc;${EPREFIX}/usr/${CHOST}/lib;${EPREFIX}/usr/$(get_libdir);${EPREFIX}/$(get_libdir)"
305 CACHE STRING "" FORCE)
306 ENDIF (NOT APPLE)
307 _EOF_
308 fi
309
310 # Common configure parameters (invariants)
311 local common_config=${T}/gentoo_common_config.cmake
312 local libdir=$(get_libdir)
313 cat > "${common_config}" <<- _EOF_
314 SET (LIB_SUFFIX ${libdir/lib} CACHE STRING "library path suffix" FORCE)
315 _EOF_
316 [[ -n ${CMAKE_NO_COLOR} ]] && echo 'SET (CMAKE_COLOR_MAKEFILE OFF CACHE BOOL "pretty colors during make" FORCE)' >> "${common_config}"
317
318 # Convert mycmakeargs to an array, for backwards compatibility
319 if [[ $(declare -p mycmakeargs 2>&-) != "declare -a mycmakeargs="* ]]; then
320 mycmakeargs=(${mycmakeargs})
321 fi
322
323 has "${EAPI:-0}" 0 1 2 && ! use prefix && EPREFIX=
266 324
267 # Common configure parameters (overridable) 325 # Common configure parameters (overridable)
268 # NOTE CMAKE_BUILD_TYPE can be only overriden via CMAKE_BUILD_TYPE eclass variable 326 # NOTE CMAKE_BUILD_TYPE can be only overriden via CMAKE_BUILD_TYPE eclass variable
269 # No -DCMAKE_BUILD_TYPE=xxx definitions will be in effect. 327 # No -DCMAKE_BUILD_TYPE=xxx definitions will be in effect.
270 local cmakeargs=" 328 local cmakeargs=(
329 -C "${common_config}"
271 -DCMAKE_INSTALL_PREFIX=${PREFIX:-/usr} 330 -DCMAKE_INSTALL_PREFIX="${PREFIX:-${EPREFIX}/usr}"
272 ${mycmakeargs} 331 "${mycmakeargs[@]}"
273 -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} 332 -DCMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE}"
274 -DCMAKE_INSTALL_DO_STRIP=OFF 333 -DCMAKE_INSTALL_DO_STRIP=OFF
275 -DCMAKE_USER_MAKE_RULES_OVERRIDE=${build_rules}" 334 -DCMAKE_USER_MAKE_RULES_OVERRIDE="${build_rules}"
276 335 )
277 # Common configure parameters (invariants)
278 local common_config="${TMPDIR}"/gentoo_common_config.cmake
279 local libdir=$(get_libdir)
280cat > ${common_config} << _EOF_
281SET (LIB_SUFFIX ${libdir/lib} CACHE STRING "library path suffix" FORCE)
282_EOF_
283 [[ -n ${CMAKE_NO_COLOR} ]] && echo 'SET (CMAKE_COLOR_MAKEFILE OFF CACHE BOOL "pretty colors during make" FORCE)' >> ${common_config}
284 cmakeargs="-C ${common_config} ${cmakeargs}"
285 336
286 mkdir -p "${CMAKE_BUILD_DIR}" 337 mkdir -p "${CMAKE_BUILD_DIR}"
287 pushd "${CMAKE_BUILD_DIR}" > /dev/null 338 pushd "${CMAKE_BUILD_DIR}" > /dev/null
288 debug-print "${LINENO} ${ECLASS} ${FUNCNAME}: mycmakeargs is $cmakeargs" 339 debug-print "${LINENO} ${ECLASS} ${FUNCNAME}: mycmakeargs is ${cmakeargs[*]}"
340 echo cmake "${cmakeargs[@]}" "${CMAKE_USE_DIR}"
289 cmake ${cmakeargs} "${CMAKE_USE_DIR}" || die "cmake failed" 341 cmake "${cmakeargs[@]}" "${CMAKE_USE_DIR}" || die "cmake failed"
290 342
291 popd > /dev/null 343 popd > /dev/null
292} 344}
293 345
294# @FUNCTION: cmake-utils_src_compile 346# @FUNCTION: enable_cmake-utils_src_compile
295# @DESCRIPTION: 347# @DESCRIPTION:
296# General function for compiling with cmake. Default behaviour is to check for 348# General function for compiling with cmake. Default behaviour is to check for
297# EAPI and respectively to configure as well or just compile. 349# EAPI and respectively to configure as well or just compile.
298cmake-utils_src_compile() { 350enable_cmake-utils_src_compile() {
299 debug-print-function ${FUNCNAME} "$@" 351 debug-print-function ${FUNCNAME} "$@"
300 352
301 has src_configure ${EXPF} || cmake-utils_src_configure 353 has src_configure ${CMAKE_EXPF} || cmake-utils_src_configure
302 cmake-utils_src_make "$@" 354 cmake-utils_src_make "$@"
303} 355}
304 356
305# @FUNCTION: cmake-utils_src_configurein
306# @DESCRIPTION:
307# Deprecated
308cmake-utils_src_configurein() {
309 ewarn "QA notice: using deprecated ${FUNCNAME} call, set CMAKE_IN_SOURCE_BUILD=1 instead."
310 cmake-utils_src_configure
311}
312
313# @FUNCTION: cmake-utils_src_configureout
314# @DESCRIPTION:
315# Deprecated
316cmake-utils_src_configureout() {
317 ewarn "QA notice: using deprecated ${FUNCNAME} call, out of source build is enabled by default."
318 cmake-utils_src_configure
319}
320
321# @FUNCTION: cmake-utils_src_make 357# @FUNCTION: cmake-utils_src_make
322# @DESCRIPTION: 358# @DESCRIPTION:
323# Function for building the package. Automatically detects the build type. 359# Function for building the package. Automatically detects the build type.
324# All arguments are passed to emake: 360# All arguments are passed to emake
325cmake-utils_src_make() { 361cmake-utils_src_make() {
326 debug-print-function ${FUNCNAME} "$@" 362 debug-print-function ${FUNCNAME} "$@"
327 363
328 _check_build_dir 364 _check_build_dir
329 pushd "${CMAKE_BUILD_DIR}" > /dev/null 365 pushd "${CMAKE_BUILD_DIR}" &> /dev/null
330 # first check if Makefile exist otherwise die 366 # first check if Makefile exist otherwise die
331 [[ -e Makefile ]] || die "Makefile not found. Error during configure stage." 367 [[ -e Makefile ]] || die "Makefile not found. Error during configure stage."
332 if [[ -n ${CMAKE_VERBOSE} ]]; then 368 if [[ -n ${CMAKE_VERBOSE} ]]; then
333 emake VERBOSE=1 "$@" || die "Make failed!" 369 emake VERBOSE=1 "$@" || die "Make failed!"
334 else 370 else
335 emake "$@" || die "Make failed!" 371 emake "$@" || die "Make failed!"
336 fi 372 fi
337 popd > /dev/null 373 popd &> /dev/null
338} 374}
339 375
340# @FUNCTION: cmake-utils_src_install 376# @FUNCTION: enable_cmake-utils_src_install
341# @DESCRIPTION: 377# @DESCRIPTION:
342# Function for installing the package. Automatically detects the build type. 378# Function for installing the package. Automatically detects the build type.
343cmake-utils_src_install() { 379enable_cmake-utils_src_install() {
344 debug-print-function ${FUNCNAME} "$@" 380 debug-print-function ${FUNCNAME} "$@"
345 381
346 _check_build_dir 382 _check_build_dir
347 pushd "${CMAKE_BUILD_DIR}" > /dev/null 383 pushd "${CMAKE_BUILD_DIR}" &> /dev/null
348 emake install DESTDIR="${D}" || die "Make install failed" 384 emake install DESTDIR="${D}" || die "Make install failed"
349 popd > /dev/null 385 popd &> /dev/null
350 386
351 # Manual document installation 387 # Manual document installation
352 [[ -n "${DOCS}" ]] && { dodoc ${DOCS} || die "dodoc failed" ; } 388 [[ -n "${DOCS}" ]] && { dodoc ${DOCS} || die "dodoc failed" ; }
353 [[ -n "${HTML_DOCS}" ]] && { dohtml -r ${HTML_DOCS} || die "dohtml failed" ; } 389 [[ -n "${HTML_DOCS}" ]] && { dohtml -r ${HTML_DOCS} || die "dohtml failed" ; }
354} 390}
355 391
356# @FUNCTION: cmake-utils_src_test 392# @FUNCTION: enable_cmake-utils_src_test
357# @DESCRIPTION: 393# @DESCRIPTION:
358# Function for testing the package. Automatically detects the build type. 394# Function for testing the package. Automatically detects the build type.
359cmake-utils_src_test() { 395enable_cmake-utils_src_test() {
360 debug-print-function ${FUNCNAME} "$@" 396 debug-print-function ${FUNCNAME} "$@"
361 397
362 _check_build_dir 398 _check_build_dir
363 pushd "${CMAKE_BUILD_DIR}" > /dev/null 399 pushd "${CMAKE_BUILD_DIR}" &> /dev/null
364 # Standard implementation of src_test 400 # Standard implementation of src_test
365 if emake -j1 check -n &> /dev/null; then 401 if emake -j1 check -n &> /dev/null; then
366 einfo ">>> Test phase [check]: ${CATEGORY}/${PF}" 402 einfo ">>> Test phase [check]: ${CATEGORY}/${PF}"
367 if ! emake -j1 check; then 403 if ! emake -j1 check; then
368 die "Make check failed. See above for details." 404 die "Make check failed. See above for details."
373 die "Make test failed. See above for details." 409 die "Make test failed. See above for details."
374 fi 410 fi
375 else 411 else
376 einfo ">>> Test phase [none]: ${CATEGORY}/${PF}" 412 einfo ">>> Test phase [none]: ${CATEGORY}/${PF}"
377 fi 413 fi
378 popd > /dev/null 414 popd &> /dev/null
379} 415}
416
417## Wrappers for calls bellow this line
418# @FUNCTION: cmake-utils_src_configure
419# @DESCRIPTION:
420# Wrapper for detection if we want to run enable_ prefixed function with same name
421# unconditionaly or only when some useflag is enabled.
422cmake-utils_src_configure() {
423 _execute_optionaly "src_configure"
424}
425
426# @FUNCTION: cmake-utils_src_compile
427# @DESCRIPTION:
428# Wrapper for detection if we want to run enable_ prefixed function with same name
429# unconditionaly or only when some useflag is enabled.
430cmake-utils_src_compile() {
431 _execute_optionaly "src_compile"
432}
433
434# @FUNCTION: cmake-utils_src_install
435# @DESCRIPTION:
436# Wrapper for detection if we want to run enable_ prefixed function with same name
437# unconditionaly or only when some useflag is enabled.
438cmake-utils_src_install() {
439 _execute_optionaly "src_install"
440}
441
442# @FUNCTION: cmake-utils_src_test
443# @DESCRIPTION:
444# Wrapper for detection if we want to run enable_ prefixed function with same name
445# unconditionaly or only when some useflag is enabled.
446cmake-utils_src_test() {
447 _execute_optionaly "src_test"
448}
449
450
451_execute_optionaly() {
452 local phase="$1"
453 if [[ ${WANT_CMAKE} = always ]]; then
454 enable_cmake-utils_${phase}
455 else
456 use ${WANT_CMAKE} && enable_cmake-utils_${phase}
457 fi
458}

Legend:
Removed from v.1.26  
changed lines
  Added in v.1.36

  ViewVC Help
Powered by ViewVC 1.1.20