| 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.41 2010/01/10 18:36:13 scarabeus Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.42 2010/01/10 22:17:02 scarabeus 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 | # |
| … | |
… | |
| 419 | # @FUNCTION: cmake-utils_src_configure |
419 | # @FUNCTION: cmake-utils_src_configure |
| 420 | # @DESCRIPTION: |
420 | # @DESCRIPTION: |
| 421 | # Wrapper for detection if we want to run enable_ prefixed function with same name |
421 | # Wrapper for detection if we want to run enable_ prefixed function with same name |
| 422 | # unconditionaly or only when some useflag is enabled. |
422 | # unconditionaly or only when some useflag is enabled. |
| 423 | cmake-utils_src_configure() { |
423 | cmake-utils_src_configure() { |
| 424 | _execute_optionaly "src_configure" |
424 | _execute_optionaly "src_configure" "$@" |
| 425 | } |
425 | } |
| 426 | |
426 | |
| 427 | # @FUNCTION: cmake-utils_src_compile |
427 | # @FUNCTION: cmake-utils_src_compile |
| 428 | # @DESCRIPTION: |
428 | # @DESCRIPTION: |
| 429 | # Wrapper for detection if we want to run enable_ prefixed function with same name |
429 | # Wrapper for detection if we want to run enable_ prefixed function with same name |
| 430 | # unconditionaly or only when some useflag is enabled. |
430 | # unconditionaly or only when some useflag is enabled. |
| 431 | cmake-utils_src_compile() { |
431 | cmake-utils_src_compile() { |
| 432 | _execute_optionaly "src_compile" |
432 | _execute_optionaly "src_compile" "$@" |
| 433 | } |
433 | } |
| 434 | |
434 | |
| 435 | # @FUNCTION: cmake-utils_src_install |
435 | # @FUNCTION: cmake-utils_src_install |
| 436 | # @DESCRIPTION: |
436 | # @DESCRIPTION: |
| 437 | # Wrapper for detection if we want to run enable_ prefixed function with same name |
437 | # Wrapper for detection if we want to run enable_ prefixed function with same name |
| 438 | # unconditionaly or only when some useflag is enabled. |
438 | # unconditionaly or only when some useflag is enabled. |
| 439 | cmake-utils_src_install() { |
439 | cmake-utils_src_install() { |
| 440 | _execute_optionaly "src_install" |
440 | _execute_optionaly "src_install" "$@" |
| 441 | } |
441 | } |
| 442 | |
442 | |
| 443 | # @FUNCTION: cmake-utils_src_test |
443 | # @FUNCTION: cmake-utils_src_test |
| 444 | # @DESCRIPTION: |
444 | # @DESCRIPTION: |
| 445 | # Wrapper for detection if we want to run enable_ prefixed function with same name |
445 | # Wrapper for detection if we want to run enable_ prefixed function with same name |
| 446 | # unconditionaly or only when some useflag is enabled. |
446 | # unconditionaly or only when some useflag is enabled. |
| 447 | cmake-utils_src_test() { |
447 | cmake-utils_src_test() { |
| 448 | _execute_optionaly "src_test" |
448 | _execute_optionaly "src_test" "$@" |
| 449 | } |
449 | } |
| 450 | |
450 | |
| 451 | |
451 | |
| 452 | _execute_optionaly() { |
452 | _execute_optionaly() { |
| 453 | local phase="$1" |
453 | local phase="$1" ; shift |
| 454 | if [[ ${WANT_CMAKE} = always ]]; then |
454 | if [[ ${WANT_CMAKE} = always ]]; then |
| 455 | enable_cmake-utils_${phase} |
455 | enable_cmake-utils_${phase} "$@" |
| 456 | else |
456 | else |
| 457 | use ${WANT_CMAKE} && enable_cmake-utils_${phase} |
457 | use ${WANT_CMAKE} && enable_cmake-utils_${phase} "$@" |
| 458 | fi |
458 | fi |
| 459 | } |
459 | } |