Files
for-gentoo/dev-libs/zorba/files/1.4.2-configurable-bindings.patch
T
2012-02-12 17:42:51 +01:00

89 lines
3.7 KiB
Diff

diff --git a/swig/java/CMakeLists.txt b/swig/java/CMakeLists.txt
index 8555a48..05a340d 100644
--- a/swig/java/CMakeLists.txt
+++ b/swig/java/CMakeLists.txt
@@ -17,7 +17,7 @@ include ( FindJNI )
STRING ( COMPARE NOTEQUAL ${JAVA_INCLUDE_PATH} "JAVA_INCLUDE_PATH-NOTFOUND" JNI_FOUND )
-IF (JAVA_INCLUDE_PATH)
+IF (JAVA_INCLUDE_PATH AND NOT ZORBA_NO_JAVA_BINDINGS)
include (CMakeJavaInformation )
MESSAGE(STATUS "SWIG Java: generating Java API")
@@ -70,6 +70,6 @@ IF (JAVA_INCLUDE_PATH)
ENDIF(NOT WIN32)
ENDIF ( APPLE )
-ELSE (JAVA_INCLUDE_PATH)
+ELSE (JAVA_INCLUDE_PATH AND NOT ZORBA_NO_JAVA_BINDINGS)
MESSAGE ( STATUS "SWIG Java: not generating JAVA API because jni headers not found.")
-ENDIF (JAVA_INCLUDE_PATH)
+ENDIF (JAVA_INCLUDE_PATH AND NOT ZORBA_NO_JAVA_BINDINGS)
diff --git a/swig/php/CMakeLists.txt b/swig/php/CMakeLists.txt
index 2f8fd97..3be29dd 100644
--- a/swig/php/CMakeLists.txt
+++ b/swig/php/CMakeLists.txt
@@ -15,9 +15,9 @@
INCLUDE(${CMAKE_MODULE_PATH}/FindPHP5.cmake)
FIND_PACKAGE(PHP5)
-IF( NOT PHP5_FOUND )
+IF( NOT PHP5_FOUND OR ZORBA_NO_PHP_BINDINGS )
MESSAGE(STATUS "SWIG PHP: PHP5 binding not generated because library and include file not installed.")
-ELSE( NOT PHP5_FOUND )
+ELSE( NOT PHP5_FOUND OR ZORBA_NO_PHP_BINDINGS )
MESSAGE(STATUS "SWIG PHP: Generating PHP5 API")
SET_SOURCE_FILES_PROPERTIES(zorba_api.i PROPERTIES CPLUSPLUS ON)
INCLUDE_DIRECTORIES(${PHP5_INCLUDES})
@@ -73,4 +73,4 @@ ELSE( NOT PHP5_FOUND )
)
### End PHP proxy generation
-ENDIF( NOT PHP5_FOUND )
+ENDIF( NOT PHP5_FOUND OR ZORBA_NO_PHP_BINDINGS )
diff --git a/swig/python/CMakeLists.txt b/swig/python/CMakeLists.txt
index 9260614..8a25b1e 100644
--- a/swig/python/CMakeLists.txt
+++ b/swig/python/CMakeLists.txt
@@ -20,7 +20,7 @@ FIND_PACKAGE(PythonLibs)
# STRING(COMPARE EQUAL ${PYTHON_INCLUDE_PATH} "PYTHON_INCLUDE_PATH-NOTFOUND" PYTHON_INCL_NOT_FOUND)
-IF (PYTHON_LIBRARIES AND PYTHON_INCLUDE_PATH)
+IF (PYTHON_LIBRARIES AND PYTHON_INCLUDE_PATH AND NOT ZORBA_NO_PYTHON_BINDINGS)
MESSAGE(STATUS "SWIG Python: generating Python API")
SET_SOURCE_FILES_PROPERTIES(zorba_api.i PROPERTIES CPLUSPLUS ON)
INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH})
@@ -46,6 +46,6 @@ INSTALL ( FILES ${CMAKE_CURRENT_BINARY_DIR}/zorba_api.py
DESTINATION bin/python )
ENDIF(NOT WIN32)
-ELSE (PYTHON_LIBRARIES AND PYTHON_INCLUDE_PATH)
+ELSE (PYTHON_LIBRARIES AND PYTHON_INCLUDE_PATH AND NOT ZORBA_NO_PYTHON_BINDINGS)
MESSAGE(STATUS "SWIG Python: binding not generated because library and include files are not installed.")
-ENDIF (PYTHON_LIBRARIES AND PYTHON_INCLUDE_PATH)
+ENDIF (PYTHON_LIBRARIES AND PYTHON_INCLUDE_PATH AND NOT ZORBA_NO_PYTHON_BINDINGS)
diff --git a/swig/ruby/CMakeLists.txt b/swig/ruby/CMakeLists.txt
index ce3ebb8..a30ba8d 100644
--- a/swig/ruby/CMakeLists.txt
+++ b/swig/ruby/CMakeLists.txt
@@ -15,7 +15,7 @@
CMAKE_FIND_FRAMEWORKS ( Ruby )
FIND_PACKAGE(Ruby)
-IF (RUBY_LIBRARY AND RUBY_INCLUDE_PATH)
+IF (RUBY_LIBRARY AND RUBY_INCLUDE_PATH AND NOT ZORBA_NO_RUBY_BINDINGS)
MESSAGE(STATUS "SWIG Ruby: generating Ruby API")
SET_SOURCE_FILES_PROPERTIES(zorba_api.i PROPERTIES CPLUSPLUS ON)
INCLUDE_DIRECTORIES(${RUBY_INCLUDE_PATH})
@@ -42,6 +42,6 @@ IF (RUBY_LIBRARY AND RUBY_INCLUDE_PATH)
INSTALL ( FILES ${CMAKE_CURRENT_BINARY_DIR}/zorba_api.so
DESTINATION ${RUBY_SITEARCH_DIR} )
ENDIF ( APPLE )
-ELSE (RUBY_LIBRARY AND RUBY_INCLUDE_PATH)
+ELSE (RUBY_LIBRARY AND RUBY_INCLUDE_PATH AND NOT ZORBA_NO_RUBY_BINDINGS)
MESSAGE(STATUS "SWIG Ruby: binding not generated because library and include files are not installed.")
-ENDIF (RUBY_LIBRARY AND RUBY_INCLUDE_PATH)
+ENDIF (RUBY_LIBRARY AND RUBY_INCLUDE_PATH AND NOT ZORBA_NO_RUBY_BINDINGS)