~ubuntu-branches/ubuntu/wily/qgis/wily

« back to all changes in this revision

Viewing changes to cmake/FindGSL.cmake

  • Committer: Bazaar Package Importer
  • Author(s): Johan Van de Wauw
  • Date: 2010-07-11 20:23:24 UTC
  • mfrom: (3.1.4 squeeze)
  • Revision ID: james.westby@ubuntu.com-20100711202324-5ktghxa7hracohmr
Tags: 1.4.0+12730-3ubuntu1
* Merge from Debian unstable (LP: #540941).
* Fix compilation issues with QT 4.7
* Add build-depends on libqt4-webkit-dev 

Show diffs side-by-side

added added

removed removed

Lines of Context:
25
25
 
26
26
IF(WIN32)
27
27
 
28
 
  SET(GSL_PREFIX "c:/msys/local" CACHE PATH "Path to GSL directory")
29
 
 
30
 
  FIND_LIBRARY(GSL_LIB gsl PATHS ${GSL_PREFIX}/lib)
31
 
  FIND_LIBRARY(GSLCBLAS_LIB gslcblas PATHS ${GSL_PREFIX}/lib)
32
 
 
33
 
  FIND_PATH(GSL_INCLUDE_DIR gsl/gsl_version.h ${GSL_PREFIX}/include)
34
 
 
35
 
  IF (GSL_LIB AND GSLCBLAS_LIB)
36
 
    SET (GSL_LIBRARIES ${GSL_LIB} ${GSLCBLAS_LIB})
37
 
  ENDIF (GSL_LIB AND GSLCBLAS_LIB)
 
28
  SET(GSL_MINGW_PREFIX "c:/msys/local" )
 
29
  SET(GSL_MSVC_PREFIX "$ENV{LIB_DIR}")
 
30
 
 
31
  FIND_PATH(GSL_INCLUDE_DIR gsl/gsl_blas.h 
 
32
    ${GSL_MINGW_PREFIX}/include 
 
33
    ${GSL_MSVC_PREFIX}/include
 
34
    )
 
35
 
 
36
  FIND_LIBRARY(GSL_LIB gsl PATHS 
 
37
    ${GSL_MINGW_PREFIX}/lib 
 
38
    ${GSL_MSVC_PREFIX}/lib
 
39
    )
 
40
 
 
41
  IF (DONT_LINK_CBLAS)
 
42
    IF (GSL_LIB)
 
43
      SET (GSL_LIBRARIES ${GSL_LIB} )
 
44
    ENDIF (GSL_LIB)
 
45
  ELSE (DONT_LINK_CBLAS)
 
46
    FIND_LIBRARY(GSLCBLAS_LIB gslcblas cblas PATHS 
 
47
      ${GSL_MINGW_PREFIX}/lib 
 
48
      ${GSL_MSVC_PREFIX}/lib
 
49
      )
 
50
    IF (GSL_LIB AND GSLCBLAS_LIB)
 
51
      SET (GSL_LIBRARIES ${GSL_LIB} ${GSLCBLAS_LIB})
 
52
    ENDIF (GSL_LIB AND GSLCBLAS_LIB)
 
53
  ENDIF (DONT_LINK_CBLAS)
38
54
  
39
55
ELSE(WIN32)
40
56
  IF(UNIX) 
45
61
      /usr/bin/
46
62
      )
47
63
    # MESSAGE("DBG GSL_CONFIG ${GSL_CONFIG}")
48
 
    
 
64
 
49
65
    IF (GSL_CONFIG) 
 
66
      IF (DONT_LINK_CBLAS)
 
67
        SET(LIBS_ARG "--libs-without-cblas")
 
68
      ELSE (DONT_LINK_CBLAS)
 
69
        SET(LIBS_ARG "--libs")
 
70
      ENDIF (DONT_LINK_CBLAS)
 
71
    
50
72
      # set CXXFLAGS to be fed into CXX_FLAGS by the user:
51
73
      SET(GSL_CXX_FLAGS "`${GSL_CONFIG} --cflags`")
52
74
      
58
80
 
59
81
      # set link libraries and link flags
60
82
      EXEC_PROGRAM(${GSL_CONFIG}
61
 
          ARGS --libs
 
83
          ARGS ${LIBS_ARG}
62
84
          OUTPUT_VARIABLE GSL_LIBRARIES)
63
85
      
64
86
      ## extract link dirs for rpath  
65
87
      EXEC_PROGRAM(${GSL_CONFIG}
66
 
        ARGS --libs
 
88
        ARGS ${LIBS_ARG}
67
89
        OUTPUT_VARIABLE GSL_CONFIG_LIBS )
68
90
 
69
91
      ## split off the link dirs (for rpath)