diff options
author | Campbell Barton <ideasman42@gmail.com> | 2011-10-14 18:01:39 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2011-10-14 18:01:39 +0400 |
commit | 9252d425d248273f2afd821870e68f52c9d3aa70 (patch) | |
tree | b345f1eb334eb36b73c602b13fce49b2438f5240 /build_files/cmake | |
parent | f66cbcb1ad04b60fe1f8dc6bac19ef0c9fd81996 (diff) |
cmake: use cached results for RPM build & dont print annoying rpmbuild missing on every re-run of cmake.
Diffstat (limited to 'build_files/cmake')
-rw-r--r-- | build_files/cmake/RpmBuild.cmake | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/build_files/cmake/RpmBuild.cmake b/build_files/cmake/RpmBuild.cmake index 2c821a9dd7a..2fdd0a72932 100644 --- a/build_files/cmake/RpmBuild.cmake +++ b/build_files/cmake/RpmBuild.cmake @@ -3,17 +3,24 @@ # Authors: Rohit Yadav <rohityadav89@gmail.com> # -find_program(RPMBUILD - NAMES rpmbuild - PATHS "/usr/bin") +if(NOT DEFINED RPMBUILD) -mark_as_advanced(RPMBUILD) + find_program(RPMBUILD + NAMES rpmbuild + PATHS "/usr/bin") + + mark_as_advanced(RPMBUILD) + + if(RPMBUILD) + message(STATUS "RPM Build Found: ${RPMBUILD}") + else(RPMBUILD) + message(STATUS "RPM Build Not Found (rpmbuild). RPM generation will not be available") + endif() + +endif() if(RPMBUILD) - get_filename_component(RPMBUILD_PATH ${RPMBUILD} ABSOLUTE) - message(STATUS "Found rpmbuild : ${RPMBUILD_PATH}") - set(RPMBUILD_FOUND "YES") + set(RPMBUILD_FOUND TRUE) else(RPMBUILD) - message(STATUS "rpmbuild NOT found. RPM generation will not be available") - set(RPMBUILD_FOUND "NO") -endif() + set(RPMBUILD_FOUND FALSE) +endif()
\ No newline at end of file |