Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
For msvc cmake rules make all the include, app and lib paths relative…
… to the environment dir %LIB_DIR% so that the libs can be anywhere on your filesystem.

git-svn-id: http://svn.osgeo.org/qgis/trunk@7261 c8812cc2-4d05-0410-92ff-de0c093fc19c
  • Loading branch information
timlinux committed Oct 11, 2007
1 parent 1e51178 commit dcd52f1
Show file tree
Hide file tree
Showing 8 changed files with 31 additions and 18 deletions.
2 changes: 1 addition & 1 deletion cmake/Bison.cmake
Expand Up @@ -4,7 +4,7 @@
MACRO(FIND_BISON)
IF(NOT BISON_EXECUTABLE)
IF (MSVC)
FIND_PROGRAM(BISON_EXECUTABLE "c:/dev/cpp/bison/bin/bison.exe")
FIND_PROGRAM(BISON_EXECUTABLE "$ENV{LIB_DIR}/bin/bison.exe")
ELSE (MSVC)
FIND_PROGRAM(BISON_EXECUTABLE bison)
ENDIF (MSVC)
Expand Down
4 changes: 2 additions & 2 deletions cmake/FindExpat.cmake
Expand Up @@ -11,15 +11,15 @@
FIND_PATH(EXPAT_INCLUDE_DIR expat.h
/usr/local/include
/usr/include
"$ENV{LIB_DIR}/include/expat"
c:/msys/local/include
"C:/dev/cpp/Expat 2.0.1/Source/Lib"
)
#libexpat needed for msvc version
FIND_LIBRARY(EXPAT_LIBRARY NAMES expat libexpat PATHS
/usr/local/lib
/usr/lib
"$ENV{LIB_DIR}/lib"
c:/msys/local/lib
"C:/dev/cpp/Expat 2.0.1/Bin"
)

IF (EXPAT_INCLUDE_DIR AND EXPAT_LIBRARY)
Expand Down
11 changes: 9 additions & 2 deletions cmake/FindGDAL.cmake
Expand Up @@ -17,8 +17,15 @@ IF(WIN32)
ENDIF (MINGW)

IF (MSVC)
SET (GDAL_INCLUDE_DIR C:/dev/cpp/gdal/gcore;C:/dev/cpp/gdal/port;C:/dev/cpp/gdal/ogr;C:/dev/cpp/gdal/alg;C:/dev/cpp/gdal/ogr/ogrsf_frmts CACHE STRING INTERNAL)
SET (GDAL_LIBRARY C:/dev/cpp/gdal/gdal.lib;odbc32;odbccp32 CACHE STRING INTERNAL)
SET (
GDAL_INCLUDE_DIR
"$ENV{LIB_DIR}/include/gdal"
CACHE STRING INTERNAL
)
SET (
GDAL_LIBRARY
"$ENV{LIB_DIR}/lib/gdal.lib";odbc32;odbccp32
CACHE STRING INTERNAL)
ENDIF (MSVC)


Expand Down
10 changes: 6 additions & 4 deletions cmake/FindGEOS.cmake
Expand Up @@ -10,17 +10,19 @@
FIND_PATH(GEOS_INCLUDE_DIR geos.h
/usr/local/include
/usr/include
c:/msys/local/include
#MSVC
C:/dev/cpp/geos-2.2.1/source/headers
"$ENV{LIB_DIR}/include"
#mingw
c:/msys/local/include
)

FIND_LIBRARY(GEOS_LIBRARY NAMES geos PATHS
/usr/local/lib
/usr/lib
c:/msys/local/lib
#MSVC
C:/dev/cpp/geos-2.2.1/source
"$ENV{LIB_DIR}/lib"
#mingw
c:/msys/local/lib
)

IF (GEOS_INCLUDE_DIR AND GEOS_LIBRARY)
Expand Down
5 changes: 2 additions & 3 deletions cmake/FindGSL.cmake
Expand Up @@ -26,8 +26,7 @@
IF(WIN32)

SET(GSL_MINGW_PREFIX "c:/msys/local" )
SET(GSL_MSVC_PREFIX "C:/dev/cpp/gsl" )

SET(GSL_MSVC_PREFIX "$ENV{LIB_DIR}")
FIND_LIBRARY(GSL_LIB gsl PATHS
${GSL_MINGW_PREFIX}/lib
${GSL_MSVC_PREFIX}/lib
Expand All @@ -38,7 +37,7 @@ IF(WIN32)
${GSL_MSVC_PREFIX}/lib
)

FIND_PATH(GSL_INCLUDE_DIR gsl/gsl_version.h
FIND_PATH(GSL_INCLUDE_DIR gsl/gsl_blas.h
${GSL_PREFIX}/include
${GSL_MSVC_PREFIX}/include
)
Expand Down
6 changes: 4 additions & 2 deletions cmake/FindProj.cmake
Expand Up @@ -10,15 +10,17 @@
FIND_PATH(PROJ_INCLUDE_DIR proj_api.h
/usr/local/include
/usr/include
#msvc
"$ENV{LIB_DIR}/include/proj"
#mingw
c:/msys/local/include
C:/dev/cpp/proj-4.5.0/src
)

FIND_LIBRARY(PROJ_LIBRARY NAMES proj PATHS
/usr/local/lib
/usr/lib
"$ENV{LIB_DIR}/lib"
c:/msys/local/lib
C:/dev/cpp/proj-4.5.0/src
)

IF (PROJ_INCLUDE_DIR AND PROJ_LIBRARY)
Expand Down
7 changes: 4 additions & 3 deletions cmake/FindSqlite3.cmake
Expand Up @@ -10,17 +10,18 @@
FIND_PATH(SQLITE3_INCLUDE_DIR sqlite3.h
/usr/local/include
/usr/include
c:/msys/local/include
#msvc
c:/dev/cpp/sqlite3
"$ENV{LIB_DIR}/include/sqlite"
#mingw
c:/msys/local/include
)

FIND_LIBRARY(SQLITE3_LIBRARY NAMES sqlite3 PATHS
/usr/local/lib
/usr/lib
c:/msys/local/lib
#msvc
c:/dev/cpp/sqlite3
"$ENV{LIB_DIR}/lib"
)

IF (SQLITE3_INCLUDE_DIR AND SQLITE3_LIBRARY)
Expand Down
4 changes: 3 additions & 1 deletion cmake/Flex.cmake
Expand Up @@ -4,7 +4,9 @@
MACRO(FIND_FLEX)
IF(NOT FLEX_EXECUTABLE)
IF (MSVC)
FIND_PROGRAM(FLEX_EXECUTABLE "C:/dev/cpp/flex/bin/flex.exe")
FIND_PROGRAM(FLEX_EXECUTABLE
"$ENV{LIB_DIR}/bin/flex.exe"
)
ELSE(MSVC)
FIND_PROGRAM(FLEX_EXECUTABLE flex)
ENDIF (MSVC)
Expand Down

0 comments on commit dcd52f1

Please sign in to comment.