~ubuntu-branches/ubuntu/utopic/qgis/utopic

« back to all changes in this revision

Viewing changes to src/providers/grass/CMakeLists.txt

  • 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:
1
 
 
2
1
ADD_DEFINITIONS(-DGRASS_BASE=\\\"${GRASS_PREFIX}\\\")
3
2
 
4
3
########################################################
8
7
 
9
8
SET(GRASS_LIB_SRCS qgsgrassprovider.cpp qgsgrass.cpp)
10
9
 
11
 
 
12
10
########################################################
13
11
# Build
14
12
 
15
13
INCLUDE_DIRECTORIES (
16
14
  ../../core
17
 
  ../../gui
18
 
  ${CMAKE_CURRENT_BINARY_DIR}/../../ui
19
15
  ${GRASS_INCLUDE_DIR}
20
16
  ${GDAL_INCLUDE_DIR}
21
17
  ${PROJ_INCLUDE_DIR}
22
18
  ${GEOS_INCLUDE_DIR}
23
19
)
24
20
 
 
21
 
25
22
ADD_LIBRARY (qgisgrass SHARED ${GRASS_LIB_SRCS})
26
23
 
 
24
SET_TARGET_PROPERTIES(qgisgrass PROPERTIES VERSION ${COMPLETE_VERSION} SOVERSION ${COMPLETE_VERSION})
 
25
 
 
26
IF (WIN32)
 
27
  SET_TARGET_PROPERTIES(qgisgrass PROPERTIES COMPILE_FLAGS "\"-DGRASS_EXPORT=__declspec(dllexport)\"" )
 
28
ELSE (WIN32)
 
29
  SET_TARGET_PROPERTIES(qgisgrass PROPERTIES COMPILE_FLAGS "-DGRASS_EXPORT=" )
 
30
ENDIF (WIN32)
 
31
 
27
32
TARGET_LINK_LIBRARIES (qgisgrass
28
 
  ${QT_LIBRARIES}
29
 
  ${GRASS_LIBRARIES}
30
 
  ${GEOS_LIBRARIES}
31
33
  qgis_core
 
34
  ${GRASS_LIBRARY_gis}
 
35
  ${GRASS_LIBRARY_vect}
 
36
  ${GRASS_LIBRARY_dbmibase}
 
37
  ${GRASS_LIBRARY_dbmiclient}
 
38
  ${GRASS_LIBRARY_gproj}
32
39
)
33
40
 
 
41
IF (APPLE)
 
42
  SET_TARGET_PROPERTIES(qgisgrass PROPERTIES BUILD_WITH_INSTALL_RPATH TRUE )
 
43
ENDIF (APPLE)
 
44
 
34
45
ADD_LIBRARY (grassprovider MODULE ${GRASS_PROVIDER_SRCS})
35
46
 
 
47
IF (WIN32)
 
48
  SET_TARGET_PROPERTIES(grassprovider PROPERTIES COMPILE_FLAGS "\"-DGRASS_EXPORT=__declspec(dllimport)\"" )
 
49
ELSE (WIN32)
 
50
  SET_TARGET_PROPERTIES(grassprovider PROPERTIES COMPILE_FLAGS "-DGRASS_EXPORT=" )
 
51
ENDIF (WIN32)
 
52
 
36
53
TARGET_LINK_LIBRARIES (grassprovider
37
 
  ${QT_LIBRARIES}
38
 
  qgis_core
39
54
  qgisgrass
40
55
)
41
56
 
44
59
 
45
60
INSTALL(TARGETS qgisgrass
46
61
  RUNTIME DESTINATION ${QGIS_BIN_DIR}
47
 
  LIBRARY DESTINATION lib)
 
62
  LIBRARY DESTINATION ${QGIS_LIB_DIR})
48
63
       
49
64
INSTALL(TARGETS grassprovider
50
65
  RUNTIME DESTINATION ${QGIS_PLUGIN_DIR}