aboutsummaryrefslogtreecommitdiff
path: root/attic
diff options
context:
space:
mode:
authorAlex Neundorf <neundorf@kde.org>2011-07-10 20:06:04 +0200
committerAlex Neundorf <neundorf@kde.org>2011-07-10 20:06:04 +0200
commit927fad11d1414df951be9b635c62747547ce91d4 (patch)
treedff476d53ec4e337c91591eb90be0b49658c8c4d /attic
parent7d9cb5b4bc17677936e6f8abe9c56700fabfa91c (diff)
downloadextra-cmake-modules-927fad11d1414df951be9b635c62747547ce91d4.tar.gz
extra-cmake-modules-927fad11d1414df951be9b635c62747547ce91d4.tar.bz2
We'll go with FindRuby.cmake from CMake
Alex
Diffstat (limited to 'attic')
-rw-r--r--attic/modules/FindRUBY.cmake89
1 files changed, 0 insertions, 89 deletions
diff --git a/attic/modules/FindRUBY.cmake b/attic/modules/FindRUBY.cmake
deleted file mode 100644
index b5d3c0fd..00000000
--- a/attic/modules/FindRUBY.cmake
+++ /dev/null
@@ -1,89 +0,0 @@
-# - Find Ruby
-# This module finds if Ruby is installed and determines where the include files
-# and libraries are. It also determines what the name of the library is. This
-# code sets the following variables:
-#
-# RUBY_LIBRARY = full path+file to the ruby library
-# RUBY_INCLUDE_PATH = path to where ruby.h can be found
-# RUBY_EXECUTABLE = full path+file to the ruby binary
-# RUBY_FOUND = Ruby was found under system.
-
-# Copyright (c) 2006,2007 Laurent Montel, <montel@kde.org>
-#
-# Redistribution and use is allowed according to the terms of the BSD license.
-# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
-
-
-if(RUBY_LIBRARY AND RUBY_INCLUDE_PATH)
- # Already in cache, be silent
- SET(RUBY_FOUND TRUE)
-endif (RUBY_LIBRARY AND RUBY_INCLUDE_PATH)
-
-# RUBY_ARCHDIR=`$RUBY -r rbconfig -e 'printf("%s",Config::CONFIG@<:@"archdir"@:>@)'`
-# RUBY_SITEARCHDIR=`$RUBY -r rbconfig -e 'printf("%s",Config::CONFIG@<:@"sitearchdir"@:>@)'`
-# RUBY_SITEDIR=`$RUBY -r rbconfig -e 'printf("%s",Config::CONFIG@<:@"sitelibdir"@:>@)'`
-# RUBY_LIBDIR=`$RUBY -r rbconfig -e 'printf("%s",Config::CONFIG@<:@"libdir"@:>@)'`
-# RUBY_LIBRUBYARG=`$RUBY -r rbconfig -e 'printf("%s",Config::CONFIG@<:@"LIBRUBYARG_SHARED"@:>@)'`
-
-FIND_PROGRAM(RUBY_EXECUTABLE NAMES ruby ruby1.8 ruby18 ruby1.9 ruby19)
-
-IF(RUBY_EXECUTABLE)
- EXECUTE_PROCESS(COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "puts Config::CONFIG['archdir'] || Config::CONFIG['rubyincludedir']"
- OUTPUT_VARIABLE RUBY_ARCH_DIR)
-
- EXECUTE_PROCESS(COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "puts Config::CONFIG['libdir']"
- OUTPUT_VARIABLE RUBY_POSSIBLE_LIB_PATH)
-
- EXECUTE_PROCESS(COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "puts Config::CONFIG['rubylibdir']"
- OUTPUT_VARIABLE RUBY_RUBY_LIB_PATH)
-
- EXECUTE_PROCESS(COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "puts Config::CONFIG['ruby_version']"
- OUTPUT_VARIABLE RUBY_VERSION)
-
- EXECUTE_PROCESS(COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "puts Config::CONFIG['sitelibdir']"
- OUTPUT_VARIABLE RUBY_SITE_LIB_DIR)
-
- EXECUTE_PROCESS(COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "puts Config::CONFIG['sitearchdir']"
- OUTPUT_VARIABLE RUBY_SITE_ARCH_DIR)
-
- # remove the new lines from the output by replacing them with empty strings
- STRING(REPLACE "\n" "" RUBY_ARCH_DIR "${RUBY_ARCH_DIR}")
- STRING(REPLACE "\n" "" RUBY_POSSIBLE_LIB_PATH "${RUBY_POSSIBLE_LIB_PATH}")
- STRING(REPLACE "\n" "" RUBY_RUBY_LIB_PATH "${RUBY_RUBY_LIB_PATH}")
- STRING(REPLACE "\n" "" RUBY_VERSION "${RUBY_VERSION}")
- STRING(REPLACE "." "" RUBY_VERSION_NODOT "${RUBY_VERSION}")
- STRING(REPLACE "\n" "" RUBY_SITE_LIB_DIR "${RUBY_SITE_LIB_DIR}")
- STRING(REPLACE "\n" "" RUBY_SITE_ARCH_DIR "${RUBY_SITE_ARCH_DIR}")
-
- FIND_PATH(RUBY_INCLUDE_PATH
- NAMES ruby.h
- PATHS ${RUBY_ARCH_DIR} /usr/include/ruby-${RUBY_VERSION}
- )
-
- FIND_LIBRARY(RUBY_LIBRARY
- NAMES ruby${RUBY_VERSION} ruby msvcrt-ruby${RUBY_VERSION_NODOT}
- PATHS ${RUBY_POSSIBLE_LIB_PATH} ${RUBY_RUBY_LIB_PATH}
- )
-
- if(RUBY_LIBRARY AND RUBY_INCLUDE_PATH)
- SET(RUBY_FOUND TRUE)
- endif (RUBY_LIBRARY AND RUBY_INCLUDE_PATH)
-
- MARK_AS_ADVANCED(
- RUBY_EXECUTABLE
- RUBY_LIBRARY
- RUBY_INCLUDE_PATH
- )
-ENDIF(RUBY_EXECUTABLE)
-
-IF(RUBY_FOUND)
- IF(NOT RUBY_FIND_QUIETLY)
- MESSAGE(STATUS "Ruby found: ${RUBY_LIBRARY}")
- ENDIF(NOT RUBY_FIND_QUIETLY)
-ELSE(RUBY_FOUND)
- IF(RUBY_FIND_REQUIRED)
- MESSAGE(FATAL_ERROR "Could not find Ruby")
- ENDIF(RUBY_FIND_REQUIRED)
-ENDIF(RUBY_FOUND)
-
-