
#--------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}
                    )


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

#-------- WcsClient ------------------------------------------------------------------

if(ENABLE_EXPERIMENTAL)

 if(METVIEW_QT5)
    QT5_WRAP_CPP(WCS_MOC MvQWcsClient.h MvQWcsClientEditor.h)
 else()
    QT4_WRAP_CPP(WCS_MOC MvQWcsClient.h MvQWcsClientEditor.h)
 endif()

    ecbuild_add_executable( TARGET       WcsClient
                            SOURCES      MvMainWcsClient.cc
                                         ${OGC_common_srcs}
                                         MvQOgcTreeModel.cc
                                         MvQWcsClient.cc
                                         MvQWcsClientEditor.cc
                                         MvQOgcTreeModel.h
                                         MvQWcsClient.h  MvQWcsClientEditor.h
                                         ${WCS_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.WcsClient
                                   WcsClientDef
                                   WcsClientRules
                         XPM_FILES WCS_CLIENT.xpm)

endif()
