summaryrefslogtreecommitdiffstats
path: root/CMakeScripts
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeScripts')
-rw-r--r--CMakeScripts/ConfigInkscapeDepends.cmake4
-rw-r--r--CMakeScripts/FindGC.cmake26
2 files changed, 29 insertions, 1 deletions
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} )
+