Added an option to disable all SWIG bindings at once.

This commit is contained in:
Ryan C. Gordon 2011-02-22 00:16:56 -05:00
parent 4298d85313
commit 2939b26b7f
1 changed files with 8 additions and 1 deletions

View File

@ -358,6 +358,9 @@ ENDIF(PHYSFS_BUILD_TEST)
#CMake's SWIG support is basically useless.
#FIND_PACKAGE(SWIG)
OPTION(PHYSFS_BUILD_SWIG "Build ${_LANG} bindings." TRUE)
MARK_AS_ADVANCED(PHYSFS_BUILD_SWIG)
FIND_PROGRAM(SWIG swig DOC "Path to swig command line app: http://swig.org/")
IF(NOT SWIG)
MESSAGE(STATUS "SWIG not found. You won't be able to build scripting language bindings.")
@ -411,7 +414,11 @@ ELSE(NOT SWIG)
ENDMACRO(CONFIGURE_SWIG_BINDING)
MACRO(ADD_SCRIPT_BINDING_OPTION _VAR _LANG _DEFVAL)
OPTION(${_VAR} "Build ${_LANG} bindings." ${_DEFVAL})
SET(BUILDSWIGVAL ${_DEFVAL})
IF(NOT PHYSFS_BUILD_SWIG)
SET(BUILDSWIGVAL FALSE)
ENDIF(NOT PHYSFS_BUILD_SWIG)
OPTION(${_VAR} "Build ${_LANG} bindings." ${BUILDSWIGVAL})
MARK_AS_ADVANCED(${_VAR})
ENDMACRO(ADD_SCRIPT_BINDING_OPTION)