From 787e9f69caaecbf91e28578452659f7d4ad15cbd Mon Sep 17 00:00:00 2001 From: Allen Winter Date: Tue, 15 Aug 2006 23:52:47 +0000 Subject: remove the init() macro as per Alex's suggestion. Thanks Alex. This does simplify things. svn path=/trunk/KDE/kdelibs/; revision=573396 --- modules/MacroLogFeature.cmake | 42 +++++++++++++++++++----------------------- 1 file changed, 19 insertions(+), 23 deletions(-) (limited to 'modules/MacroLogFeature.cmake') diff --git a/modules/MacroLogFeature.cmake b/modules/MacroLogFeature.cmake index 589a1d1b..434fefb9 100644 --- a/modules/MacroLogFeature.cmake +++ b/modules/MacroLogFeature.cmake @@ -1,8 +1,5 @@ # This file defines the Feature Logging macros. # -# MACRO_INIT_LOG_FEATURE() -# Call this to initialize the feature logging facility. -# # MACRO_LOG_FEATURE(VAR FEATURE DESCRIPTION URL [REQUIRED [MIN_VERSION [COMMENTS]]]) # Logs the information so that it can be displayed at the end # of the configure run @@ -21,7 +18,6 @@ # Example: # # INCLUDE(MacroLogFeature) -# MACRO_INIT_LOG_FEATURE() # # FIND_PACKAGE(JPEG) # MACRO_LOG_FEATURE(JPEG_FOUND "libjpeg" "Support JPEG images" "http://www.ijg.org" TRUE "3.2a" "") @@ -29,6 +25,25 @@ # MACRO_DISPLAY_FEATURE_LOG() +IF (NOT _macroLogFeatureAlreadyIncluded) + SET(_file ${CMAKE_BINARY_DIR}/MissingRequirements.txt ) + IF (EXISTS ${_file}) + FILE(REMOVE ${_file}) + ENDIF (EXISTS ${_file}) + + SET(_file ${CMAKE_BINARY_DIR}/EnabledFeatures.txt ) + IF (EXISTS ${_file}) + FILE(REMOVE ${_file}) + ENDIF (EXISTS ${_file}) + + SET(_file ${CMAKE_BINARY_DIR}/DisabledFeatures.txt ) + IF (EXISTS ${_file}) + FILE(REMOVE ${_file}) + ENDIF (EXISTS ${_file}) + + SET(_macroLogFeatureAlreadyIncluded TRUE) +ENDIF (NOT _macroLogFeatureAlreadyIncluded) + MACRO(MACRO_LOG_FEATURE _var _package _description _url ) # _required _minvers _comments) @@ -64,25 +79,6 @@ MACRO(MACRO_LOG_FEATURE _var _package _description _url ) # _required _minvers _ ENDMACRO(MACRO_LOG_FEATURE) -MACRO(MACRO_INIT_LOG_FEATURE) - - SET(_file ${CMAKE_BINARY_DIR}/MissingRequirements.txt ) - IF (EXISTS ${_file}) - FILE(REMOVE ${_file}) - ENDIF (EXISTS ${_file}) - - SET(_file ${CMAKE_BINARY_DIR}/EnabledFeatures.txt ) - IF (EXISTS ${_file}) - FILE(REMOVE ${_file}) - ENDIF (EXISTS ${_file}) - - SET(_file ${CMAKE_BINARY_DIR}/DisabledFeatures.txt ) - IF (EXISTS ${_file}) - FILE(REMOVE ${_file}) - ENDIF (EXISTS ${_file}) - -ENDMACRO(MACRO_INIT_LOG_FEATURE) - MACRO(MACRO_DISPLAY_FEATURE_LOG) SET(_file ${CMAKE_BINARY_DIR}/MissingRequirements.txt ) -- cgit v1.2.1