
set(header_files_for_moc MvQNetworkAccessManager.h MvQNetworkAccessManager.h )

if(METVIEW_QT5)
  QT5_WRAP_CPP(MvQtUtil_MOC ${header_files_for_moc})
else()
  QT4_WRAP_CPP(MvQtUtil_MOC ${header_files_for_moc})
endif()


set(libMvQtUtil_srcs
    MvQKeyManager.cc
    MvQNetworkAccessManager.cc
    MvQNetworkProxyFactory.cc
    MvQObstatScatterData.cc
    MvQVisDefManager.cc
    MvQXmlQuery.cc
)



set(libmvqtutil_includes ${METVIEW_QT_INCLUDE_DIRS} ${METVIEW_STANDARD_INCLUDES})

if (METVIEW_ODB)
    list(APPEND libMvQtUtil_srcs MvQOdbMetaData.cc MvQOdbMetaData.h)
    list(APPEND libmvqtutil_includes ${METVIEW_ODB_API_INCLUDE_DIRS})
endif()



ecbuild_add_library( TARGET      MvQtUtil
                     TYPE        STATIC
                     NOINSTALL
                     SOURCES     ${libMvQtUtil_srcs} ${generated_srcs} ${MvQtUtil_MOC}
                     TEMPLATES   ${common_templates}
                     INCLUDES    ${libmvqtutil_includes}
                     DEFINITIONS ${METVIEW_EXTRA_DEFINITIONS}
)
