######################################################## # Files SET (GRID_COMMON_SRCS plugingui.cpp graticulecreator.cpp utils.c shpopen.c dbfopen.c ) SET (GRID_SRCS plugin.cpp ${GRID_COMMON_SRCS} ) SET (GRID_BINARY_SRCS main.cpp ${GRID_COMMON_SRCS} ) SET (GRID_UIS pluginguibase.ui) SET (GRID_COMMON_MOC_HDRS plugingui.h) SET (GRID_MOC_HDRS plugin.h) SET (GRID_RCCS gridmaker_plugin.qrc) ######################################################## # Build QT4_WRAP_UI (GRID_UIS_H ${GRID_UIS}) QT4_WRAP_CPP (GRID_COMMON_MOC_SRCS ${GRID_COMMON_MOC_HDRS}) QT4_WRAP_CPP (GRID_MOC_SRCS ${GRID_MOC_HDRS}) QT4_ADD_RESOURCES(GRID_RCC_SRCS ${GRID_RCCS}) ADD_LIBRARY (gridmakerplugin MODULE ${GRID_SRCS} ${GRID_MOC_SRCS} ${GRID_COMMON_MOC_SRCS} ${GRID_RCC_SRCS} ${GRID_UIS_H}) INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_BINARY_DIR} ../../core ../../core/raster ../../core/renderer ../../core/symbology ../../gui .. ) TARGET_LINK_LIBRARIES(gridmakerplugin ${QT_LIBRARIES} qgis_core qgis_gui ) IF (PLUGINS_ALSO_BINARIES) ADD_EXECUTABLE (gridmaker ${GRID_BINARY_SRCS} ${GRID_COMMON_MOC_SRCS} ${GRID_RCC_SRCS}) TARGET_LINK_LIBRARIES(gridmaker ${QT_LIBRARIES} qgis_core qgis_gui ) ENDIF (PLUGINS_ALSO_BINARIES) ######################################################## # Install INSTALL(TARGETS gridmakerplugin RUNTIME DESTINATION ${QGIS_PLUGIN_DIR} LIBRARY DESTINATION ${QGIS_PLUGIN_DIR}) IF (PLUGINS_ALSO_BINARIES) INSTALL(TARGETS gridmaker RUNTIME DESTINATION ${QGIS_BIN_DIR}) ENDIF (PLUGINS_ALSO_BINARIES)