aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHugo Lima <hugo.lima@openbossa.org>2009-11-23 14:57:01 -0200
committerHugo Lima <hugo.lima@openbossa.org>2009-11-23 15:00:29 -0200
commit01c26669868b61f641b2bbf4d36779a354ab651d (patch)
tree067a84d57fc86cd796b8f644a6753246001ea219
parent0c1ef1849561b56a9f06f0225887b65b0e07beec (diff)
FindGeneratorRunner.cmake now respect the find_package REQUIRED attribute.
-rw-r--r--FindGeneratorRunner.cmake.in18
1 files changed, 12 insertions, 6 deletions
diff --git a/FindGeneratorRunner.cmake.in b/FindGeneratorRunner.cmake.in
index 8920ca72d..3c975e304 100644
--- a/FindGeneratorRunner.cmake.in
+++ b/FindGeneratorRunner.cmake.in
@@ -3,13 +3,19 @@
# GENERATORRUNNER_LIBRARIES - Files to link against to use GENERATORRUNNER
# GENERATORRUNNER_FOUND - GENERATORRUNNER was found
-FIND_PATH(GENERATORRUNNER_INCLUDE_DIR generator.h @CMAKE_INSTALL_PREFIX@/include/generatorrunner)
+FIND_PATH(GENERATORRUNNER_INCLUDE_DIR generator.h "@CMAKE_INSTALL_PREFIX@/include/generatorrunner")
+FIND_LIBRARY(GENERATORRUNNER_LIBRARY genrunner "@LIB_INSTALL_DIR@")
-FIND_LIBRARY(GENERATORRUNNER_LIBRARY genrunner @CMAKE_INSTALL_PREFIX@/lib)
+IF (GENERATORRUNNER_INCLUDE_DIR AND GENERATORRUNNER_LIBRARY)
+ SET(GENERATORRUNNER_FOUND TRUE)
+ENDIF (GENERATORRUNNER_INCLUDE_DIR AND GENERATORRUNNER_LIBRARY)
-SET(GENERATORRUNNER_FOUND "NO")
-IF(GENERATORRUNNER_LIBRARY AND GENERATORRUNNER_INCLUDE_DIR)
- SET(GENERATORRUNNER_FOUND "YES")
+IF (GENERATORRUNNER_FOUND)
+ MESSAGE(STATUS "Found GeneratorRunner: ${GENERATORRUNNER_LIBRARY}")
SET(GENERATORRUNNER_PLUGIN_DIR @generator_plugin_DIR@)
SET(GENERATORRUNNER_VERSION "@generator_VERSION@")
-ENDIF(GENERATORRUNNER_LIBRARY AND GENERATORRUNNER_INCLUDE_DIR)
+ELSE (GENERATORRUNNER_FOUND)
+ IF (GeneratorRunner_FIND_REQUIRED)
+ MESSAGE(FATAL_ERROR "Could not find GeneratorRunner")
+ ENDIF (GeneratorRunner_FIND_REQUIRED)
+ENDIF (GENERATORRUNNER_FOUND)