Browse Source

ENH: link in more than just python

Bill Hoffman 21 years ago
parent
commit
51d6c66431
1 changed files with 9 additions and 3 deletions
  1. 9 3
      Tests/SwigTest/CMakeLists.txt

+ 9 - 3
Tests/SwigTest/CMakeLists.txt

@@ -1,4 +1,4 @@
-SET(language "python")
+SET(language "tcl")
 
 
 PROJECT(example_${language}_class)
@@ -10,27 +10,33 @@ IF(SWIG_FOUND)
   IF(${language} MATCHES python)
     FIND_PACKAGE(PythonLibs)
     INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH})
+    SET(SWIG_LANG_LIBRARIES ${PYTHON_LIBRARIES})
   ENDIF(${language} MATCHES python)
   IF(${language} MATCHES perl)
     FIND_PACKAGE(PerlLibs)
     INCLUDE_DIRECTORIES(${PERL_INCLUDE_PATH})
     ADD_DEFINITIONS(${PERL_EXTRA_C_FLAGS})
+    SET(SWIG_LANG_LIBRARIES ${PERL_LIBRARY})
   ENDIF(${language} MATCHES perl)
   IF(${language} MATCHES tcl)
     FIND_PACKAGE(TCL)
     INCLUDE_DIRECTORIES(${TCL_INCLUDE_PATH})
+    SET(SWIG_LANG_LIBRARIES ${TCL_LIBRARY})
   ENDIF(${language} MATCHES tcl)
   IF(${language} MATCHES ruby)
     FIND_PACKAGE(Ruby)
     INCLUDE_DIRECTORIES(${RUBY_INCLUDE_PATH})
+    SET(SWIG_LANG_LIBRARIES ${RUBY_LIBRARY})
   ENDIF(${language} MATCHES ruby)
   IF(${language} MATCHES php4)
     FIND_PACKAGE(PHP4)
-    INCLUDE_DIRECTORIES(${PHP4_INCLUDE_PATH})
+    INCLUDE_DIRECTORIES(${PHP4_INCLUDE_PATH}) 
+    SET(SWIG_LANG_LIBRARIES ${PHP4_LIBRARY})
   ENDIF(${language} MATCHES php4)
   IF(${language} MATCHES pike)
     FIND_PACKAGE(Pike)
     INCLUDE_DIRECTORIES(${PIKE_INCLUDE_PATH})
+    SET(SWIG_LANG_LIBRARIES ${PIKE_LIBRARY})
   ENDIF(${language} MATCHES pike)
 
   INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
@@ -41,5 +47,5 @@ IF(SWIG_FOUND)
   SET_SOURCE_FILES_PROPERTIES(example.i PROPERTIES SWIG_FLAGS "-includeall")
   SWIG_ADD_MODULE(example "${language}"
     example.i example.cxx)
-  SWIG_LINK_LIBRARIES(example ${PYTHON_LIBRARY})
+  SWIG_LINK_LIBRARIES(example ${SWIG_LANG_LIBRARIES})
 ENDIF(SWIG_FOUND)