Changeset 1635


Ignore:
Timestamp:
27/09/11 12:45:19 (8 months ago)
Author:
Stephen Rankin
Message:

First stab at a cmake build for the SWIG bindings (untested). ref#281

Location:
trunk
Files:
1 added
2 edited
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/CMakeLists.txt

    r1633 r1635  
    4747find_package(LibXml2) 
    4848find_package(Doxygen) 
     49find_package(SWIG) 
     50find_package(TCL) 
     51find_package(LATEX) 
    4952 
    5053#CMake includes  
     
    5760include(cmake_include/FindJNI.cmake) 
    5861include(cmake_include/FindGuile.cmake) 
     62include(cmake_include/FindMZScheme.cmake) 
    5963include(cmake_include/FindHDF4.cmake) 
    6064include(cmake_include/FindIDL.cmake) 
  • trunk/cmake_include/FindGuile.cmake

    r1607 r1635  
    2727#==================================================================== 
    2828 
     29find_library(GUILE_LIB NAME guile PATHS $ENV{GUILE_ROOT}) 
     30 
     31find_path(GUILE_INCLUDE NAME libguile.h PATHS $ENV{GUILE_ROOT} $ENV{GUILE_ROOT}/include) 
     32 
     33if(GUILE_LIB AND GUILE_INCLUDE) 
     34    set(GUILE_LINK "-lguile") 
     35    include_directories($ENV{GUILE_INCLUDE}) 
     36endif(GUILE_LIB AND GUILE_INCLUDE) 
     37 
     38INCLUDE(FindPackageHandleStandardArgs) 
     39FIND_PACKAGE_HANDLE_STANDARD_ARGS(GUILELIB DEFAULT_MSG GUILE_LIB GUILE_INCLUDE) 
     40 
     41MARK_AS_ADVANCED(GUILE_LIB GUILE_INCLUDE) 
  • trunk/cmake_include/FindMZScheme.cmake

    r1631 r1635  
    2727#==================================================================== 
    2828 
     29find_library(MZSCHEME_LIB NAMES mzscheme mzscheme3m PATHS $ENV{MZSCHEME_ROOT} $ENV{MZSCHEME_ROOT}/lib) 
     30 
     31find_library(MZDYN_LIB NAMES mzdyn mzdyn3m PATHS $ENV{MZSCHEME_ROOT} $ENV{MZSCHEME_ROOT}/lib $ENV{MZSCHEME_ROOT}/lib/plt) 
     32 
     33find_path(MZSCHEME_INCLUDE NAMES scheme.h mzconfig.h schemegc2.h PATHS $ENV{MZSCHEME_ROOT} $ENV{MZSCHEME_ROOT}/include) 
     34 
     35if(MZSCHEME_LIB AND MZSCHEME_INCLUDE AND MZDYN_LIB) 
     36    include_directories($ENV{MZSCHEME_INCLUDE}) 
     37endif(MZSCHEME_LIB AND MZSCHEME_INCLUDE AND MZDYN_LIB) 
     38 
     39INCLUDE(FindPackageHandleStandardArgs) 
     40FIND_PACKAGE_HANDLE_STANDARD_ARGS(MZSCHEMELIB DEFAULT_MSG MZSCHEME_LIB MZSCHEME_INCLUDE MZDYN_LIB) 
     41 
     42MARK_AS_ADVANCED(MZSCHEME_LIB MZSCHEME_INCLUDE) 
Note: See TracChangeset for help on using the changeset viewer.