Changeset 5dd2488 in tol
- Timestamp:
- Feb 23, 2015, 12:52:49 PM (12 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- c7329f6
- Parents:
- 6e89978
- File:
-
- 1 edited
-
tol/cmake/modules/FindR.cmake (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tol/cmake/modules/FindR.cmake
r6e89978 r5dd2488 5 5 # Defines the following: 6 6 # R_COMMAND - Path to R command 7 # Rscript_COMMAND - Path to Rscript command 7 8 # R_HOME - Path to 'R home', as reported by R 8 9 # R_INCLUDE_DIR - Path to R include directory … … 28 29 set(CMAKE_FIND_APPBUNDLE "NEVER") 29 30 find_program(R_COMMAND R DOC "R executable.") 31 find_program(Rscript_COMMAND Rscript DOC "Rscript executable.") 30 32 set(CMAKE_FIND_APPBUNDLE ${TEMP_CMAKE_FIND_APPBUNDLE}) 31 33 … … 46 48 set(R_HOME ${R_ROOT_DIR} CACHE PATH "R home directory obtained from R RHOME") 47 49 48 find_path(R_INCLUDE_DIR R.h 49 HINTS ${R_ROOT_DIR} 50 PATHS /usr/local/lib /usr/local/lib64 /usr/share 51 PATH_SUFFIXES include R/include 52 DOC "Path to file R.h") 50 if( WIN32 ) 51 find_path( R_INCLUDE_DIR R.h 52 PATHS ${R_ROOT_DIR} 53 PATH_SUFFIXES include R/include 54 DOC "Path to file R.h" 55 NO_DEFAULT_PATH ) 53 56 54 find_library(R_LIBRARY_BASE R 55 HINTS ${R_ROOT_DIR}/lib 56 DOC "R library (example libR.a, libR.dylib, etc.).") 57 if( CMAKE_SIZEOF_VOID_P EQUAL 4 ) 58 set( path_suffix "i386" ) 59 else( CMAKE_SIZEOF_VOID_P EQUAL 4 ) 60 set( path_suffix "x64" ) 61 endif( CMAKE_SIZEOF_VOID_P EQUAL 4 ) 57 62 58 find_library(R_LIBRARY_BLAS NAMES Rblas blas 59 HINTS ${R_ROOT_DIR}/lib 60 DOC "Rblas library (example libRblas.a, libRblas.dylib, etc.).") 63 find_library(R_LIBRARY_BASE R 64 PATHS ${R_ROOT_DIR}/bin 65 PATH_SUFFIXES ${path_suffix} 66 DOC "R library (example libR.a, libR.dylib, etc.)." 67 NO_DEFAULT_PATH ) 61 68 62 find_library(R_LIBRARY_LAPACK NAMES Rlapack lapack 63 HINTS ${R_ROOT_DIR}/lib 64 DOC "Rlapack library (example libRlapack.a, libRlapack.dylib, etc.).") 69 find_library(R_LIBRARY_BLAS NAMES Rblas blas 70 PATHS ${R_ROOT_DIR}/bin 71 PATH_SUFFIXES ${path_suffix} 72 DOC "Rblas library (example libRblas.a, libRblas.dylib, etc.)." 73 NO_DEFAULT_PATH ) 74 75 find_library(R_LIBRARY_LAPACK NAMES Rlapack lapack 76 PATHS ${R_ROOT_DIR}/bin 77 PATH_SUFFIXES ${path_suffix} 78 DOC "Rlapack library (example libRlapack.a, libRlapack.dylib, etc.)." 79 NO_DEFAULT_PATH ) 80 else( WIN32 ) 81 execute_process( COMMAND ${R_COMMAND} CMD config --cppflags 82 OUTPUT_VARIABLE R_CPPFLAGS OUTPUT_STRIP_TRAILING_WHITESPACE) 83 if ( ${R_CPPFLAGS} MATCHES "[-][I]([^ ;])+" ) 84 string( SUBSTRING ${CMAKE_MATCH_0} 2 -1 _INCL ) 85 set( R_INCL_DIR ${_INCL} ) 86 message( STATUS "R_INCL_DIR = ${RCPP_INCL_DIR}" ) 87 endif( ) 88 89 find_path( R_INCLUDE_DIR R.h 90 PATHS ${R_INCL_DIR} 91 DOC "Path to file R.h" ) 92 93 find_library(R_LIBRARY_BASE R 94 HINTS ${R_ROOT_DIR}/lib 95 DOC "R library (example libR.a, libR.dylib, etc.).") 96 97 find_library(R_LIBRARY_BLAS NAMES Rblas blas 98 HINTS ${R_ROOT_DIR}/lib 99 DOC "Rblas library (example libRblas.a, libRblas.dylib, etc.).") 100 101 find_library(R_LIBRARY_LAPACK NAMES Rlapack lapack 102 HINTS ${R_ROOT_DIR}/lib 103 DOC "Rlapack library (example libRlapack.a, libRlapack.dylib, etc.).") 104 endif( WIN32 ) 65 105 66 106 find_library(R_LIBRARY_READLINE readline 67 DOC "(Optional) system readline library. Only required if the R libraries were built with readline support.")107 DOC "(Optional) system readline library. Only required if the R libraries were built with readline support.") 68 108 69 109 else(R_COMMAND)
Note: See TracChangeset
for help on using the changeset viewer.
