diff options
Diffstat (limited to 'modules/FindCups.cmake')
-rw-r--r-- | modules/FindCups.cmake | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/modules/FindCups.cmake b/modules/FindCups.cmake index 387d82d9..5f63870a 100644 --- a/modules/FindCups.cmake +++ b/modules/FindCups.cmake @@ -7,14 +7,12 @@ # CUPS_DEFINITIONS - Compiler switches required for using Cups # -IF (DEFINED CACHED_CUPS) +if (CUPS_INCLUDE_DIR AND CUPS_LIBRARIES) # in cache already - IF ("${CACHED_CUPS}" STREQUAL "YES") - SET(CUPS_FOUND TRUE) - ENDIF ("${CACHED_CUPS}" STREQUAL "YES") + SET(CUPS_FOUND TRUE) -ELSE (DEFINED CACHED_CUPS) +else (CUPS_INCLUDE_DIR AND CUPS_LIBRARIES) FIND_PATH(CUPS_INCLUDE_DIR cups/cups.h /usr/include @@ -33,18 +31,16 @@ ELSE (DEFINED CACHED_CUPS) endif (CUPS_INCLUDE_DIR AND CUPS_LIBRARIES) if (CUPS_FOUND) - set (CACHED_CUPS "YES") if (NOT Cups_FIND_QUIETLY) message(STATUS "Found Cups: ${CUPS_LIBRARIES}") endif (NOT Cups_FIND_QUIETLY) else (CUPS_FOUND) - set (CACHED_CUPS "NO") + set(CUPS_LIBRARIES ) if (Cups_FIND_REQUIRED) message(FATAL_ERROR "Could NOT find Cups") endif (Cups_FIND_REQUIRED) endif (CUPS_FOUND) - set(CACHED_CUPS ${CACHED_CUPS} CACHE INTERNAL "If cups was checked") MARK_AS_ADVANCED(CUPS_INCLUDE_DIR CUPS_LIBRARIES) -ENDIF (DEFINED CACHED_CUPS) +endif (CUPS_INCLUDE_DIR AND CUPS_LIBRARIES) |