Skip to content
Permalink
Browse files

FindQGIS.cmake cleanup

git-svn-id: http://svn.osgeo.org/qgis/trunk@15278 c8812cc2-4d05-0410-92ff-de0c093fc19c
  • Loading branch information
jef
jef committed Feb 27, 2011
1 parent 78dbe0d commit cf1afa2272559827d694beb2f4d7a9d437e389b1
Showing with 85 additions and 58 deletions.
  1. +85 −58 cmake/FindQGIS.cmake
@@ -11,44 +11,64 @@

#MESSAGE("Searching for QGIS")
IF(WIN32)
#MESSAGE("Searching for QGIS in C:/program files/Quantum GIS")
#MESSAGE("Searching for QGIS in $ENV{PROGRAMFILES}/Quantum GIS")
IF (MINGW)
FIND_PATH(QGIS_PLUGIN_DIR libnortharrowplugin.dll
"C:/Program Files/Quantum GIS/plugins"
)
FIND_PATH(QGIS_INCLUDE_DIR qgsapplication.h
"C:/Program Files/Quantum GIS/include"
)
FIND_LIBRARY(QGIS_CORE_LIBRARY NAMES qgis_core PATHS
"C:/Program Files/Quantum GIS/"
)
FIND_LIBRARY(QGIS_GUI_LIBRARY NAMES qgis_gui PATHS
"C:/Program Files/Quantum GIS/"
)
FIND_PATH(QGIS_PLUGIN_DIR
NAMES libnortharrowplugin.dll
PATHS
"$ENV{PROGRAMFILES}/Quantum GIS/plugins"
)
FIND_PATH(QGIS_INCLUDE_DIR
NAMES qgsapplication.h
PATHS
"$ENV{PROGRAMFILES}/Quantum GIS/include"
)
FIND_LIBRARY(QGIS_CORE_LIBRARY
NAMES qgis_core
PATHS
"$ENV{PROGRAMFILES}/Quantum GIS/"
)
FIND_LIBRARY(QGIS_GUI_LIBRARY
NAMES qgis_gui
PATHS
"$ENV{PROGRAMFILES}/Quantum GIS/"
)
ENDIF (MINGW)

IF (MSVC)
FIND_PATH(QGIS_PLUGIN_DIR libnortharrowplugin.dll
"C:/OSGeo4W/app/qgis/plugins"
"C:/Program Files/Quantum GIS/lib/qgis"
)
FIND_PATH(QGIS_INCLUDE_DIR qgsapplication.h
"C:/OSGeo4W/include"
"$ENV{LIB_DIR}/include/qgis"
)
FIND_LIBRARY(QGIS_CORE_LIBRARY NAMES qgis_core PATHS
"C:/OSGeo4W/lib"
"$ENV{LIB_DIR}/lib/"
)
FIND_LIBRARY(QGIS_GUI_LIBRARY NAMES qgis_gui PATHS
"C:/OSGeo4W/lib"
"$ENV{LIB_DIR}/lib/"
)
FIND_PATH(QGIS_PLUGIN_DIR
NAMES northarrowplugin.dll
PATHS
"$ENV{OSGEO4W_ROOT}/apps/qgis/plugins"
"$ENV{PROGRAMFILES}/Quantum GIS/plugins"
)
FIND_PATH(QGIS_INCLUDE_DIR
NAMES qgsapplication.h
PATHS
"$ENV{INCLUDE}"
"$ENV{LIB_DIR}/include/qgis"
"$ENV{OSGEO4W_ROOT}/include"
"$ENV{PROGRAMFILES}/Quantum GIS/include"
)
FIND_LIBRARY(QGIS_CORE_LIBRARY
NAMES qgis_core
PATHS
"$ENV{LIB_DIR}/lib/"
"$ENV{LIB}"
"$ENV{OSGEO4W_ROOT}/lib"
"$ENV{PROGRAMFILES}/Quantum GIS/lib"
)
FIND_LIBRARY(QGIS_GUI_LIBRARY
NAMES qgis_gui
PATHS
"$ENV{LIB_DIR}"
"$ENV{LIB}"
"$ENV{OSGEO4W_ROOT}/lib"
"$ENV{PROGRAMFILES}/Quantum GIS/lib"
)
ENDIF (MSVC)

ELSE(WIN32)
IF(UNIX)

# try to use bundle on mac
IF (APPLE)
#MESSAGE("Searching for QGIS in /Applications/QGIS.app/Contents/MacOS")
@@ -63,44 +83,51 @@ ELSE(WIN32)
SET(QGIS_GUI_LIBRARY ${QGIS_LIB_DIR}/libqgis_gui.dylib CACHE STRING INTERNAL)
ELSE (APPLE)
#MESSAGE("Searching for QGIS in /usr/bin; /usr/local/bin")
FIND_PATH(QGIS_PLUGIN_DIR libnortharrowplugin.so
/usr/lib64/qgis/plugins
/usr/lib/qgis
/usr/local/lib/qgis/plugins
"$ENV{LIB_DIR}/lib/qgis/plugins"
"$ENV{LIB_DIR}/lib/qgis"
FIND_PATH(QGIS_PLUGIN_DIR
NAMES libnortharrowplugin.so
PATHS
/usr/lib64/qgis/plugins
/usr/lib/qgis
/usr/local/lib/qgis/plugins
"$ENV{LIB_DIR}/lib/qgis/plugins"
"$ENV{LIB_DIR}/lib/qgis"
)
FIND_PATH(QGIS_INCLUDE_DIR
NAMES qgis.h
PATHS
/usr/include/qgis
/usr/local/include/qgis
"$ENV{LIB_DIR}/include/qgis"
)
FIND_LIBRARY(QGIS_CORE_LIBRARY
NAMES qgis_core
PATHS
/usr/lib64
/usr/lib
/usr/local/lib
"$ENV{LIB_DIR}/lib/"
)
FIND_LIBRARY(QGIS_GUI_LIBRARY
NAMES qgis_gui
PATHS
/usr/lib64
/usr/lib
/usr/local/lib
"$ENV{LIB_DIR}/lib/"
)
FIND_PATH(QGIS_INCLUDE_DIR qgis.h
/usr/include/qgis
/usr/local/include/qgis
"$ENV{LIB_DIR}/include/qgis"
)
FIND_LIBRARY(QGIS_CORE_LIBRARY NAMES qgis_core PATHS
/usr/lib64
/usr/lib
/usr/local/lib
"$ENV{LIB_DIR}/lib/"
)
FIND_LIBRARY(QGIS_GUI_LIBRARY NAMES qgis_gui PATHS
/usr/lib64
/usr/lib
/usr/local/lib
"$ENV{LIB_DIR}/lib/"
)
ENDIF (APPLE)
ENDIF(UNIX)
ENDIF(WIN32)


IF (QGIS_INCLUDE_DIR AND QGIS_CORE_LIBRARY AND QGIS_GUI_LIBRARY)
SET(QGIS_FOUND TRUE)
ENDIF (QGIS_INCLUDE_DIR AND QGIS_CORE_LIBRARY AND QGIS_GUI_LIBRARY)

IF (QGIS_FOUND)
IF (NOT QGIS_FIND_QUIETLY)
MESSAGE(STATUS "Found QGIS Core: ${QGIS_CORE_LIBRARY}")
MESSAGE(STATUS "Found QGIS Gui: ${QGIS_GUI_LIBRARY}")
MESSAGE(STATUS "Found QGIS Plugins Dir: ${QGIS_PLUGIN_DIR}")
MESSAGE(STATUS "Found QGIS core: ${QGIS_CORE_LIBRARY}")
MESSAGE(STATUS "Found QGIS gui: ${QGIS_GUI_LIBRARY}")
MESSAGE(STATUS "Found QGIS plugins directory: ${QGIS_PLUGIN_DIR}")
ENDIF (NOT QGIS_FIND_QUIETLY)
ELSE (QGIS_FOUND)
IF (QGIS_FIND_REQUIRED)

0 comments on commit cf1afa2

Please sign in to comment.
You can’t perform that action at this time.