
set(libUtil_srcs
Box.cc
Cached.cc
Grib.cc
GribMetaData.cc
LogHandler.cc
MtInputEvent.cc
MvAlmostObsoleteRequest.cc
MvElement.cc
MvException.cc
MvFlextra.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
MvGribParC.c
Request.cc
TableReader.cc
Tokenizer.cc
UtilitiesC.c
Cached.h GribMetaData.h LogHandler.h MagicsColours.h MtInputEvent.h MvException.h
MvFlextra.h MvGribParC.h MvKeyManager.h MvKeyProfile.h MvMessageMetaData.h MvMsg.h MvOdb.h
MvSTL.h MvStopWatch.h MvVersionInfo.h Rectangle.h Request.h UtilitiesC.h auto_ptr.h
bits.h gdefines.h inc_iostream.h inc_stl.h min_max_macros.h
xec.h
Assertions.hpp Box.hpp Factory.hpp Grib.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()



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

if (METVIEW_ODB)
 list(APPEND libUtil_srcs MvOdb.cc)
 set(LOCAL_EXTRA_INCLUDE_DIRS ${METVIEW_ODB_API_INCLUDE_DIRS})
endif()


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

ecbuild_add_library( TARGET      Util
                     TYPE        STATIC
                     NOINSTALL
                     SOURCES     ${libUtil_srcs}
                     TEMPLATES   ${common_templates}
                     INCLUDES    ${METVIEW_STANDARD_INCLUDES} ${LOCAL_EXTRA_INCLUDE_DIRS}
                     DEFINITIONS ${METVIEW_EXTRA_DEFINITIONS}
                     LIBS        ${METVIEW_EXTRA_LIBRARIES} 
#                     LIBS        ${METVIEW_EXTRA_LIBRARIES} MvMars Metview ${GRIB_API_LIBRARIES} 
                     DEPENDS     mvmarsxdr
)
