aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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)