FindSWIG.cmake 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. SET(SWIG_FOUND FOOBAR)
  2. FIND_PATH(SWIG_DIR
  3. SWIGConfig.cmake
  4. /usr/share/swig1.3
  5. /usr/local/share/swig1.3)
  6. FIND_PATH(SWIG_DIR
  7. swig.swg
  8. /usr/share/swig1.3
  9. /usr/local/share/swig1.3)
  10. IF(EXISTS ${SWIG_DIR})
  11. IF("x${SWIG_DIR}x" MATCHES "^x${CMAKE_ROOT}/Modulesx$")
  12. MESSAGE("SWIG_DIR should not be modules subdirectory of CMake")
  13. ENDIF("x${SWIG_DIR}x" MATCHES "^x${CMAKE_ROOT}/Modulesx$")
  14. IF(EXISTS ${SWIG_DIR}/SWIGConfig.cmake)
  15. INCLUDE(${SWIG_DIR}/SWIGConfig.cmake)
  16. ELSE(EXISTS ${SWIG_DIR}/SWIGConfig.cmake)
  17. FIND_PROGRAM(SWIG_EXECUTABLE
  18. NAMES swig-1.3 swig
  19. PATHS ${SWIG_DIR} ${SWIG_DIR}/.. ${SWIG_DIR}/../../bin /usr/bin /usr/local/bin )
  20. SET(SWIG_USE_FILE ${CMAKE_ROOT}/Modules/UseSWIG.cmake)
  21. ENDIF(EXISTS ${SWIG_DIR}/SWIGConfig.cmake)
  22. ENDIF(EXISTS ${SWIG_DIR})
  23. IF("x${SWIG_FOUND}x" MATCHES "^xFOOBARx$")
  24. SET(SWIG_FOUND 0)
  25. IF(SWIG_DIR)
  26. IF(EXISTS ${SWIG_USE_FILE})
  27. IF(EXISTS ${SWIG_EXECUTABLE})
  28. SET(SWIG_FOUND 1)
  29. ENDIF(EXISTS ${SWIG_EXECUTABLE})
  30. ENDIF(EXISTS ${SWIG_USE_FILE})
  31. ENDIF(SWIG_DIR)
  32. ENDIF("x${SWIG_FOUND}x" MATCHES "^xFOOBARx$")