
#--------COMMON SOURCES--------------------------------------------------

if(METVIEW_QT5)
 QT5_ADD_RESOURCES(OGC_common_RES MvQOgcClient.qrc)
 QT5_WRAP_CPP(WMS_MOC MvQWmsClient.h MvQWmsClientEditor.h)
else()
 QT4_ADD_RESOURCES(OGC_common_RES MvQOgcClient.qrc)
 QT4_WRAP_CPP(WMS_MOC MvQWmsClient.h MvQWmsClientEditor.h)
endif()

set(OGC_common_srcs
    MvQHighlighter.cc
    MvQOgcParam.cc
    MvQOgcRequest.cc
    MvQHighlighter.h
    MvQOgcParam.h
    MvQOgcRequest.h)


#-------- WmsClient ------------------------------------------------------------------

ecbuild_add_executable( TARGET       WmsClient
                        SOURCES      MvMain.cc
                                     ${OGC_common_srcs}
                                     MvQOgcTreeModel.cc
                                     MvQWmsClient.cc
                                     MvQWmsClientEditor.cc
                                     MvQOgcTreeModel.h
                                     MvQWmsClient.h
                                     MvQWmsClientEditor.h
                                     ${WMS_MOC}
                                     ${OGC_common_RES}
                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
                        INCLUDES     ${METVIEW_STANDARD_INCLUDES} ${METVIEW_QT_INCLUDE_DIRS}
                        LIBS         ${METVIEW_QT_LIBRARIES} ${STANDARD_METVIEW_LIBS}
                    )

ecbuild_add_executable( TARGET       WmsClientEditor
                        SOURCES      WmsClientEditor.cc
                        ${OGC_common_srcs}
                        MvQOgcTreeModel.cc
                        MvQWmsClient.cc
                        MvQWmsClientEditor.cc
                        MvQOgcTreeModel.h
                        MvQWmsClient.h
                        MvQWmsClientEditor.h
                        ${WMS_MOC}
                        ${OGC_common_RES}
                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
                        INCLUDES     ${METVIEW_STANDARD_INCLUDES} ${METVIEW_QT_INCLUDE_DIRS}
                        LIBS         ${METVIEW_QT_LIBRARIES} ${STANDARD_METVIEW_LIBS}
                    )

ecbuild_add_executable( TARGET       WmsClientPlotter
                        SOURCES      WmsClientPlotter.cc
                        ${OGC_common_srcs}
                            MvQOgcTreeModel.cc
                        MvQWmsClient.cc
                        MvQWmsClientEditor.cc
                        MvQOgcTreeModel.h
                        MvQWmsClient.h
                        MvQWmsClientEditor.h
                        ${WMS_MOC}
                        ${OGC_common_RES}
                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
                        INCLUDES     ${METVIEW_STANDARD_INCLUDES} ${METVIEW_QT_INCLUDE_DIRS}
                        LIBS         ${METVIEW_QT_LIBRARIES} ${STANDARD_METVIEW_LIBS}
                    )


metview_module_files(ETC_FILES ObjectSpec.WmsClient
                               WmsClientDef
                               WmsClientRules
                     XPM_FILES WMS_CLIENT.xpm)
