From d3406b9e34f013013c0e19207a9d7fa3ec471e28 Mon Sep 17 00:00:00 2001 From: johanengelen Date: Sun, 30 Mar 2008 20:58:58 +0000 Subject: [PATCH] cmake: add finding script for garbage collector! --- CMakeScripts/ConfigInkscapeDepends.cmake | 4 +++- CMakeScripts/FindGC.cmake | 26 ++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 CMakeScripts/FindGC.cmake diff --git a/CMakeScripts/ConfigInkscapeDepends.cmake b/CMakeScripts/ConfigInkscapeDepends.cmake index c3ec1bddf..de7494b73 100644 --- a/CMakeScripts/ConfigInkscapeDepends.cmake +++ b/CMakeScripts/ConfigInkscapeDepends.cmake @@ -25,7 +25,9 @@ FOREACH(dep ${INKSCAPE_DEPENDS}) message(STATUS "${dep}: NOT FOUND") ENDIF("${dep}_FOUND") ENDFOREACH(dep) - INCLUDE(FindBoost) +# Include non pkg-config dependencies: +INCLUDE(FindBoost) +INCLUDE(FindGC) # end Dependencies # Optional Dependencies Packages diff --git a/CMakeScripts/FindGC.cmake b/CMakeScripts/FindGC.cmake new file mode 100644 index 000000000..64d9894b6 --- /dev/null +++ b/CMakeScripts/FindGC.cmake @@ -0,0 +1,26 @@ +# - Find garbage collector library +# Go hunting for garbage collector compoments +# Defines: +# LIBGC_INCLUDE_DIR + + +# To find gc on Windows, use DEVLIBS_PATH variable set by mingwenv.bat + +FIND_PATH(LIBGC_INCLUDE_DIR gc.h + /usr/include/gc + /usr/local/include/gc + $ENV{DEVLIBS_PATH}//include//gc ) + + +IF (LIBGC_INCLUDE_DIR) + SET(LIBGC_FOUND TRUE) +ENDIF (LIBGC_INCLUDE_DIR) + +IF (LIBGC_FOUND) + MESSAGE(STATUS "gc: FOUND ( ${LIBGC_INCLUDE_DIR} )") +ELSE(LIBGC_FOUND) + MESSAGE(FATAL_ERROR "gc: NOT FOUND") +ENDIF (LIBGC_FOUND) + +INCLUDE_DIRECTORIES( ${LIBGC_INCLUDE_DIR} ) + -- 2.30.2