
set(libUtil_srcs
Box.cc
Cached.cc
GribMetaData.cc
LogHandler.cc
MtInputEvent.cc
MvAlmostObsoleteRequest.cc
MvBinaryReader.cc
MvElement.cc
MvException.cc
MvKeyProfile.cc
MvKeyManager.cc
MvList.cc
MvMiscelaneous.cc
MvPath.cc
MvProfileData.cc
MvRequestUtil.cc
MvRttov.cc
MvScm.cc
MvStopWatch.cc
MvVersionInfo.cc
Point.cc
proj_braz.cc
Request.cc
TableReader.cc
Tokenizer.cc
UtilitiesC.c
Assertions.hpp Box.hpp Factory.hpp
MvAlmostObsoleteRequest.hpp MvCommandHistory.h MvElement.hpp MvList.hpp
MvMiscelaneous.h MvParTable.hpp MvPath.hpp
MvProfileData.h
MvRequestUtil.hpp MvRttov.h MvScm.h Point.hpp Projection.hpp Prototype.hpp
Types.hpp griddoc.hpp imagedoc.hpp proj_braz.hpp stypes.hpp
TableReader.h
Tokenizer.h)

if (ENABLE_URL_DOWNLOAD)
    list (APPEND libUtil_srcs MvNetwork.cc)
endif()


if (ODB_API_FOUND)
    list(APPEND libUtil_srcs MvOdb.cc)
endif()



#foreach( file ${_libUtil_srcs} )
#  list( APPEND libUtil_srcs libUtil/${file} )
#endforeach()


###set( libUtil_srcs ${libUtil_srcs} PARENT_SCOPE )

ecbuild_add_library( TARGET           MvUtil
                     TYPE             SHARED
                     SOURCES          ${libUtil_srcs}
                     TEMPLATES        ${common_templates}
                     PRIVATE_INCLUDES ${METVIEW_STANDARD_INCLUDES} ${LOCAL_EXTRA_INCLUDE_DIRS}
                     DEFINITIONS      ${METVIEW_EXTRA_DEFINITIONS}
                     LIBS             ${METVIEW_EXTRA_LIBRARIES} ${METVIEW_ODB_API_LIBRARIES}
#                     LIBS             ${METVIEW_EXTRA_LIBRARIES} MvMars Metview ${GRIB_API_LIBRARIES} 
                     DEPENDS          mvmarsxdr
)

